Intellij Idea - การควบคุมเวอร์ชัน

IntelliJ รองรับระบบควบคุมเวอร์ชันต่างๆเช่น Git, Subversion, Mercurial, CVS, GitHub และ TFS คุณสามารถดำเนินการที่เกี่ยวข้องกับการควบคุมเวอร์ชันได้จาก IDE เอง

ในบทนี้เราจะพูดถึง Git และ Subversion (ต่อไปนี้จะเรียกว่า SVN) เราถือว่าผู้อ่านคุ้นเคยกับเครื่องมือ Git และ SVN และคำศัพท์ของมัน

Git

ในส่วนนี้เราจะเรียนรู้วิธีการทำงานกับ Git

โคลน

ในการโคลนที่เก็บ Git ที่มีอยู่ -

  • ไปที่ File-> New-> Project จาก Version Control-> Git

  • ป้อน URL ที่เก็บไดเร็กทอรีหลักและชื่อไดเร็กทอรี

  • คลิกที่ปุ่มโคลนเพื่อดำเนินการต่อ

  • เมื่อดำเนินการตามขั้นตอนข้างต้นสำเร็จที่เก็บจะถูกโคลน

ติดตามการเปลี่ยนแปลง

Git จะติดตามการเปลี่ยนแปลงที่คุณทำในที่เก็บ ให้เราแก้ไขไฟล์ใด ๆ จากที่เก็บและเปรียบเทียบกับที่เก็บ

  • ไปที่ VCS → Git →เปรียบเทียบกับเวอร์ชันที่เก็บล่าสุด

  • ขั้นตอนข้างต้นจะเปิดหน้าต่าง diff

  • คุณจะเห็นว่ามีบรรทัดใหม่ทางด้านขวาพร้อมสีพื้นหลังสีเขียว

  • Git แสดงเป็นสีเขียวเมื่อเราได้เพิ่มเนื้อหาใหม่ หากเราลบเนื้อหาใด ๆ ออกจะแสดงเป็นสีแดง

เปลี่ยนกลับการเปลี่ยนแปลงในเครื่อง

ทำตามขั้นตอนเหล่านี้เพื่อยกเลิกการเปลี่ยนแปลงภายในเครื่อง -

  • ไปที่ไฟล์ VCS → Git → Revert ตัวเลือก

  • ระบบจะขอการยืนยันและลบการเปลี่ยนแปลงของคุณ

เพิ่มไฟล์ลงในที่เก็บ

ในการเพิ่มไฟล์ลงในที่เก็บไปที่ VCS → Git → Add option. การดำเนินการนี้คล้ายกับไฟล์git add หนังบู๊.

ยอมรับการเปลี่ยนแปลง

การดำเนินการ Commit จะสร้างการคอมมิตในเครื่อง มันคล้ายกับไฟล์git commitหนังบู๊. เพื่อดำเนินการกระทำ -

  • ไปที่ไฟล์ VCS → Git → Commit File ตัวเลือก

  • เลือกไฟล์ที่จะคอมมิต

  • ป้อนข้อความกระทำและคลิกที่ปุ่ม Commit

พุชการเปลี่ยนแปลงไปยังที่เก็บระยะไกล

การดำเนินการพุชจะส่งการเปลี่ยนแปลงในเครื่องไปยังที่เก็บระยะไกล เพื่อผลักดันการเปลี่ยนแปลง -

  • ไปที่ไฟล์ VCS → Git → Push ตัวเลือก

  • หน้าต่างจะปรากฏขึ้น ที่นี่คุณสามารถเห็น comitts ที่จะผลักดัน

  • ยืนยันการกระทำและคลิกที่ปุ่ม Push เพื่อเผยแพร่การเปลี่ยนแปลงของคุณ

ดูประวัติหรือบันทึก

หากต้องการแสดงประวัติให้ไปที่ไฟล์ VCS → Git → Show history option. การดำเนินการนี้คล้ายกับไฟล์git logคำสั่ง จะแสดงประวัติดังนี้ -

รับข้อมูลอัปเดต

ทำตามขั้นตอนเหล่านี้เพื่อดึงข้อมูลอัพเดตจากที่เก็บ -

  • ไปที่ไฟล์ VCS → Git → Pull ตัวเลือก

  • เลือกตัวเลือกตามความต้องการของคุณ

  • คลิกที่ปุ่มดึง

เพิ่มโครงการที่มีอยู่ใน Git

ในการเพิ่มโครงการที่มีอยู่ภายใต้ Git -

  • นำทางไปยัง VCS → Import into Version Control → Create Git ที่เก็บ

  • เลือกโครงการโดยการเรียกดูไดเรกทอรี

  • คลิกที่ปุ่ม OK

การโค่นล้ม

ในส่วนนี้เราจะเข้าใจว่า Subversion ทำงานอย่างไรใน IntelliJ ให้เราพิจารณาการดำเนินการที่สำคัญสองสามประการเพื่อทำความเข้าใจสิ่งนี้

เช็คเอาท์

ในการชำระเงินที่เก็บ SVN -

  • นำทางไปยัง File → New → Project from Version Control → Subversion.

  • ป้อน URL ที่เก็บ

  • คลิกที่ OK ปุ่ม.

ติดตามการเปลี่ยนแปลง

SVN จะติดตามการเปลี่ยนแปลงที่คุณทำในที่เก็บ ให้เราแก้ไขไฟล์ใด ๆ จากที่เก็บและเปรียบเทียบกับที่เก็บ -

  • ไปที่ VCS-> Subversion-> เปรียบเทียบกับเวอร์ชันที่เก็บล่าสุด

  • คุณจะเห็นว่ามีบรรทัดใหม่ทางด้านขวาพร้อมสีพื้นหลังสีเขียว

  • SVN แสดงด้วยพื้นหลังสีเขียวเพื่อระบุการเพิ่มเนื้อหาใหม่ หากเราลบเนื้อหาใด ๆ เนื้อหานั้นจะแสดงเป็นสีแดง

เปลี่ยนกลับการเปลี่ยนแปลงในเครื่อง

ทำตามขั้นตอนเหล่านี้เพื่อเปลี่ยนกลับการเปลี่ยนแปลงในเครื่องที่คุณทำ -

  • ไปที่ไฟล์ VCS → Subversion → Revert ตัวเลือก

  • ระบบจะขอการยืนยันและลบการเปลี่ยนแปลงของคุณ

ยอมรับการเปลี่ยนแปลงกับที่เก็บระยะไกล

ทำตามขั้นตอนเหล่านี้เพื่อยอมรับการเปลี่ยนแปลงในที่เก็บระยะไกล -

  • นำทางไปยัง VCS → Subversion → Commit Files ตัวเลือก

  • หน้าต่างใหม่จะปรากฏขึ้น ที่นี่คุณสามารถดูไฟล์ที่จะเชื่อมต่อกับที่เก็บข้อมูลระยะไกล

  • ตรวจสอบไฟล์และคลิกที่ปุ่ม Commit เพื่อเผยแพร่การเปลี่ยนแปลงของคุณ

ดูประวัติหรือบันทึก

หากต้องการแสดงประวัติให้ไปที่ไฟล์ VCS → Subverion → Show historyตัวเลือก ตัวเลือกนี้คล้ายกับไฟล์svn logคำสั่ง จะแสดงประวัติดังนี้ -

อัปเดตการดำเนินการ

ในการดึงข้อมูลการเปลี่ยนแปลงล่าสุดไปที่ VCS → Subversion → Update File/Update Folder ตัวเลือก

เพิ่มโครงการที่มีอยู่ในการโค่นล้ม

ทำตามขั้นตอนเหล่านี้เพื่อเพิ่มโครงการที่มีอยู่ภายใต้ SVN -

  • นำทางไปยัง VCS → Import into Version Control → Import into Subverion.

  • ป้อน URL ที่เก็บและคลิกที่ปุ่มนำเข้า -