ปลั๊กอิน git มีความเสถียรเท่าไหร่สำหรับ eclipse?


166

ฉันตั้งใจจะเล่นกับคอมไพล์และสงสัยว่าถ้าใครเคยใช้ปลั๊กอินคอมไพล์สำหรับ eclipse

ฉันเห็นมันเป็นรุ่น 0.3.1 และสงสัยว่าใครรู้ว่ามันเสถียรแค่ไหน / ก็มี gotchas บ้าง?


ปรับปรุง:

หากคุณใช้ Eclipse เวอร์ชันล่าสุดเมนูช่วยเหลือของคุณจะมีลิงก์ 'Eclipse Marketplace ... '

ป้อน 'git' ในช่องค้นหา นี่แสดงให้ฉันเห็น EGit

นี่ยังสูงมากในรายการปลั๊กอินยอดนิยม

คลิกติดตั้ง ง่ายกว่าการเพิ่มสถานที่ตั้งของเว็บไซต์ด้วยมือ

คำตอบ:


80

บล็อก Githubพูดเมื่อวานนี้เกี่ยวกับปลั๊กอิน Egit:

http://freshmeat.net/projects/jgit/


4
และตอนนี้ก็เสถียรแล้ว .. รวมกับ Eclipse Indigo 3.7
Afriza N. Arief

ไม่ต้องขอบคุณ: " แพคเกจนี้อาจกินไฟล์ของคุณ ทุกอย่างที่ฉันเพิ่มลงในที่เก็บซึ่งมีการคลายอย่างถูกต้องทั้งกับตัวเองและด้วยการใช้งานตามมาตรฐานของ Canonical C แต่นั่นไม่ได้หมายความว่ามันจะไม่สร้าง " (จาก README)
jcollum

32

ฉันใช้ถ้าสำหรับการทำงานแบบวันต่อวันและฉันพบว่ามันเสถียร เมื่อเร็ว ๆ นี้ปลั๊กอินมีความก้าวหน้าที่ดีและได้เพิ่ม:

  • ผสานการสนับสนุนรวมถึงเครื่องมือผสาน in-Eclipse
  • มุมมองการซิงโครไนซ์พื้นฐาน
  • การอ่านไฟล์. git / info / แยกและ. gitignore
  • rebasing;
  • คำสั่งคล่องตัวสำหรับการผลักและดึง;
  • เชอร์รี่แคะ

มุมมองที่เก็บ Git

อย่าลืมอ่านคู่มือผู้ใช้ EGitเพื่อดูภาพรวมการใช้งานในปัจจุบัน

ฉันพบว่าฉันเพียงแค่ต้องไปที่บรรทัด comand สำหรับ rebases แบบโต้ตอบ

ในฐานะที่เป็นโครงการ Eclipse อย่างเป็นทางการฉันมั่นใจว่า EGIT จะได้รับคุณสมบัติหลักทั้งหมดของไคลเอนต์บรรทัดคำสั่ง


3
อีกสองปีต่อมาและ EGit ยังขาดคุณสมบัติที่สำคัญบางอย่างเช่นไคลเอนต์ hooks (Bug 299315) หรือ submodules (Bug 314853) และทนทุกข์ทรมานจากข้อผิดพลาดร้ายแรงเช่นสวิตช์กิ่ง (Bug 345585) ฉันไม่เข้าใจว่าทำไม EGIT ต้องบูรณาการล้อและใช้ JGit ของตัวเองแทนการใช้คอมไพล์บรรทัดคำสั่ง
xmedeko

3
จะข้ามแพลตฟอร์ม duuuh ฉันเดาว่านี่ไม่ใช่กรณีของ Mercurial, Subversion หรือ CVS
Ehtesh Choudhury

20

EGit ยังอยู่ในระยะฟักตัว คุณสามารถติดตั้งได้โดยใช้ Eclipse update manager

  1. เลือกความช่วยเหลือ -> ติดตั้งซอฟต์แวร์ใหม่ ...
  2. คุณอาจไม่มี URL อัปเดต JGit ในรายการไซต์ของคุณดังนั้นในฟิลด์ 'ทำงานกับ:' ให้ป้อน URL นี้: http://www.jgit.org/updates
  3. คลิกเพิ่ม ...
  4. ตอนนี้คุณควรเห็นปลั๊กอิน Eclipse Git - Integration Build (Incubation) แสดงรายการเป็นซอฟต์แวร์ที่มีให้ติดตั้ง ตรวจสอบและคลิกถัดไป
  5. คลิกถัดไปและยอมรับใบอนุญาตและควรติดตั้ง

วิธีนี้ใช้ไม่ได้กับ Snow Leopard ที่รัน Eclipse (64 บิต) รายการ Git ไม่ปรากฏในเมนูนำเข้าหรือที่ใดก็ได้ :-(
TraderJoeChicago

ใน Lion ก็เป็นความคิดที่ดีเช่นกัน Git ไม่ปรากฏในเมนูและรายละเอียดเล็ก ๆ น้อย ๆ ได้ถูกทำให้ยุ่งเหยิงในตัวแปร ADT ของ Eclipse ดูเหมือนจะจำเป็นต้องติดตั้งใหม่
Calaf


6

ดูเหมือนว่ายังใช้งานได้แทบจะไม่บอกความจริงโดยเฉพาะเมื่อเปรียบเทียบกับปลั๊กอิน CVS และ SVN GIT แตกต่างกันมากหรือไม่ว่านักพัฒนาที่มีประสบการณ์ปลั๊กอิน CVS และ SVN สี่ปีควรจะหายไปอย่างสมบูรณ์กับ GUI ที่แตกต่างกันอย่างสมบูรณ์คำสั่งที่ไม่เคยได้ยินคำสั่งข้อผิดพลาดสองคำหรือแม้แต่คำเดียว อย่าใช้มันใช้อินเตอร์เฟสบรรทัดคำสั่ง หากคุณไม่ชอบอินเตอร์เฟสบรรทัดคำสั่งอย่าใช้ GIT เลย


ฉันเสียใจที่ต้องบอกว่าฉันต้องเห็นด้วยกับคุณอย่างสมบูรณ์โดยมองไปที่โซลูชันอื่นนอก Eclipse ซึ่งทำให้ฉันต้องปล่อย IDE ของฉันไว้สำหรับคำสั่งควบคุมแหล่งที่มา
Gurnard

5

ในขณะเดียวกัน EclipseGit เป็น "โครงการเทคโนโลยีทางการ Eclipse" ( 09-05-07 GitWiki ) ฉันใช้เวอร์ชันปัจจุบัน0.5.0 (Wiki เป็นขั้นตอนหลังการพัฒนา) เป็นครั้งคราวโดยไม่มีปัญหาใด ๆ การเปรียบเทียบเวอร์ชันกระทำส่งคืน ฯลฯ ทำงานได้ดีแม้ว่าการรีเฟรชด้วยตนเอง (F5) จำเป็นเมื่อใช้บรรทัดคำสั่งหรือไคลเอนต์ Git อื่น ๆ (พฤติกรรม Eclipse ปกติและเป็นที่ยอมรับที่ฉันคิด)


5

สำหรับมุมมองบรรทัดคำสั่งจากภายใน eclipse ให้ติดตั้งปลั๊กอิน Aptana Eclipse ซึ่งจะให้คอนโซลแก่คุณ มันเป็นการเพิ่มประสิทธิภาพการผลิตอย่างไม่น่าเชื่อถ้าคุณทำคำสั่งเทอร์มินัลจำนวนมาก


Aptana ได้รับการสนับสนุนโดยตรงสำหรับ Git
xmedeko

3

ฉันได้ตั้งค่า EGit ใน Eclipse สำหรับโครงการของฉันสองสามโครงการและพบว่ามันง่ายกว่ามากเร็วกว่าที่จะใช้อินเตอร์เฟสบรรทัดคำสั่งแทนที่จะต้องเจาะลึกเมนูและคลิกไปรอบ ๆ หน้าต่าง

ฉันต้องการบางอย่างเช่นมุมมองบรรทัดคำสั่งภายใน Eclipse เพื่อทำหน้าที่ Git ทั้งหมด


3

เช่นมีข้อผิดพลาดร้ายแรงเมื่อเปรียบเทียบไฟล์ใน dir ที่ทำงานของคุณกับรุ่นก่อนหน้า - มันจะกะพริบแท็บเปล่า ข้อผิดพลาดได้รับรอบตั้งแต่ปี 2010 และยังไม่ได้รับการแก้ไข คุณลักษณะพื้นฐานที่ใช้งานได้ดีมากในปลั๊กอิน svn นั้นใช้งานไม่ได้


2

ฉันใช้มันสั้น ๆ แต่ก็ยังขาดการสนับสนุนในหลายพื้นที่ที่สำคัญ (มันไม่ได้ทำการเปลี่ยนชื่อ / ย้ายอย่างถูกต้องหรือบางอย่าง) ไม่มีไซต์สำหรับอัปเดต

ฉันจำไม่ได้ว่าเป็นรุ่นอะไร แต่ตอนนี้เหมือนเมื่อ 6 เดือนที่แล้ว หวังว่าจะดีขึ้นแล้ว



โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.