คำตอบ:
ทั้งสองมีลักษณะคล้ายกันมาก แต่ Subversive เป็น "eclipse svn provider" ฉันใช้ Subversive เป็นหลักเพราะมีคุณสมบัติที่สะดวก:
การจัดกลุ่มประวัติศาสตร์
เมื่อฉันดูประวัติของสาขาแทนที่จะเห็นแถวจำนวนมากสำหรับทุกการคอมมิชชันมันสามารถจัดกลุ่มได้ในวันนี้สัปดาห์ ฯลฯ
การแม็พของลำต้นกิ่งและแท็ก
การโค่นล้มจะถือว่าโครงร่าง svn ที่เป็นค่าเริ่มต้นคือ trunk, branch, แท็ก (ซึ่งคุณสามารถเปลี่ยนได้) ดังนั้นเมื่อใดก็ตามที่คุณต้องการติดแท็กหรือ branch มันก็แค่คลิกเดียวและคุณให้ชื่อของแท็กหรือสาขา
อย่างที่ฉันบอกว่านี่เป็นข้อแตกต่างเล็กน้อยที่ฉันเพิ่งพบว่าสะดวก ทั้งสองทำงานได้ดีกับ mylyn แต่โดยรวมแล้วมีความแตกต่างไม่มากนักกับส่วนขยายทั้งสองนี้
การผสานกับการโค่นล้มเป็นความเจ็บปวด แต่ (ยังไม่ได้ลอง Subclipse) ฉันไม่สามารถผสานได้สำเร็จ ภาพตัวอย่างของการผสานนั้นยอดเยี่ยม แต่จะไม่ทำการผสานให้เสร็จสมบูรณ์ไม่เช่นนั้นจะใช้เวลานาน เวลาส่วนใหญ่ของฉันเสร็จสมบูรณ์ผสานผ่านบรรทัดคำสั่งโดยไม่มีปัญหาใด ๆ
1.0.0.I20120601-1700
) และการรวมรหัสเข้าด้วยกันไม่สามารถทำได้ง่ายกว่านี้
ฉันจะตอบคำถามนี้ ฉันเป็นผู้นำโครงการสำหรับ Subclipse และฉันจัดการการเผยแพร่ทั้งหมดและอื่น ๆ สำหรับโครงการ ดังนั้นความเอนเอียงของฉันชัดเจน
ฉันจะไม่พูดเกี่ยวกับการโค่นล้มมากเกินไป เห็นได้ชัดว่ามีผู้ใช้ที่ใช้และชอบ ฟังก์ชั่นผลิตภัณฑ์มีความคล้ายคลึงกันมากเนื่องจากทั้งคู่เป็นผลิตภัณฑ์สำหรับผู้ใหญ่
สิ่งหนึ่งที่ฉันต้องการแสดงความคิดเห็นในความคิดนี้ว่าอย่างใดโค่นล้มเป็นปลั๊กอิน "ทางการ Eclipse" นั่นไม่เป็นความจริงเนื่องจากไม่มีการกำหนดเช่นนี้ Eclipse เป็นรากฐานโอเพ่นซอร์สและโครงการใด ๆ ที่ต้องการปฏิบัติตามกฎกระบวนการและข้อกำหนดของ IP ฯลฯ สามารถโฮสต์โครงการของพวกเขาด้วยรากฐาน ที่ไม่ได้ทำให้คุณเป็นทางการมากกว่าหรือน้อยกว่าปลั๊กอินอื่น ๆ
ฉันจะทราบด้วยว่า Subversive ยังคงอยู่ในช่วง "บ่มเพาะ" ตั้งแต่เริ่มก่อตั้งและไม่ปรากฏว่าฉันจะตรงตามข้อกำหนดสำหรับการสำเร็จการศึกษา อย่างที่คุณเห็นในที่นี้มีผู้ร่วมเดินทางเพียงคนเดียวในโครงการและกิจกรรมที่กระทำได้ลดน้อยลงสู่ระดับที่ต่ำมาก
เหตุใดคุณจึงควรใช้ Subclipse เรามีส่วนเกี่ยวข้องกับการโค่นล้มอย่างแข็งขัน ฉันเป็นสมาชิก PMC Subversion และช่วยรักษาการเชื่อมโยงภาษา Java เพื่อให้เรา (และโครงการอื่น ๆ เช่น Subversive) สามารถใช้ API ได้
เราทำงานโดยตรงกับการโค่นล้มเพื่อกำหนดและปรับปรุง API และตรวจสอบให้แน่ใจว่าคุณลักษณะที่จำเป็นต้องเปิดเผยต่อลูกค้าเช่น Subclipse นอกจากนี้เรายังทำงานอย่างใกล้ชิดและร่วมมือกับการรวม Visual Studio ( AnkhSVN ) และทีม TortoiseSVN เพื่อให้แน่ใจว่ามีประสบการณ์การใช้งานที่สม่ำเสมอในไคลเอนต์
Subclipse ยังคงได้รับการบำรุงรักษาอย่างแข็งขันและเรายังคงสนับสนุน Eclipse เวอร์ชัน 3.2 ถึง 4.2 เราพยายามรับฟังความคิดเห็นจากผู้อื่นและรวบรวมแนวคิดจากชุมชน 1.8.x รุ่นล่าสุดรวมถึงการเปลี่ยนแปลงภายในที่ช่วยปรับปรุงประสิทธิภาพของ Eclipse อย่างมากเมื่อทำงานกับโครงการขนาดใหญ่ (นั่นคือเมื่อคุณเห็นมันจริงๆ)
Subclipse เป็นผู้นำในด้านต่าง ๆ เช่นการสนับสนุนการติดตามการผสานที่เราทำงานอย่างใกล้ชิดกับทีมการโค่นล้มในการเพิ่มคุณสมบัตินี้เป็นครั้งแรกใน 1.5 และจากนั้นพัฒนามันในรุ่นถัด ๆ ไป เรามักจะเป็นลูกค้าเริ่มต้นของ API ใหม่และจัดทำโครงการพร้อมข้อเสนอแนะที่จำเป็นในการทำให้ฟีเจอร์แข็งขึ้น นอกจากนี้เรายังได้นำเสนอกราฟกราฟการแก้ไขกราฟิกเมื่อสองสามปีที่ผ่านมาและกลายเป็นคนแรกที่นำคุณลักษณะที่ขอมานานนี้ให้กับผู้ใช้ Eclipse
หากมีคุณสมบัติ UI เฉพาะในการโค่นล้มที่ผู้คนต้องการเห็นใน Subclipse ฉันจะแนะนำให้คุณเยี่ยมชมชุมชนของเราและมีส่วนร่วมในฟอรัมสนทนาของเรา บางทีผู้ใช้รายอื่นแบ่งปันมุมมองของคุณและเราสามารถปรับปรุง UI ด้วยกัน
ฟอรั่ม[Subclipse ผู้ใช้]
Eclipse 4.2 เป็นรุ่นล่าสุดในช่วงเวลาของการโพสต์นี้ แต่ก็มีความปลอดภัยที่จะสมมติว่า Subclipse จะรองรับ Eclipse ในอนาคตทั้งหมดที่ปล่อยออกมา
ทุกเวอร์ชันใหม่ของ Eclipse ฉันติดตั้ง Subversive เพราะเป็นมาตรฐานที่ได้รับจาก Eclipse และทุกครั้งที่มีปัญหาการรับรู้โครงการที่มีอยู่ก่อนของฉัน
ดังนั้นฉันสิ้นสุดการถอนการติดตั้ง Subversive และติดตั้ง Subclipse แทนซึ่งทำงานได้อย่างน่าอัศจรรย์ ฉันมักจะใช้ SVN จากบรรทัดคำสั่งเช่นเดียวกับใน Eclipse และ Subclipse ก็ไม่มีปัญหา
หลังจากอ่านโพสต์นี้ฉันเปลี่ยนเป็น Subclipse
http://eclipsezone.com/eclipse/forums/t77149.rhtml#92035407
หากคุณผสานกับ Subversion มากคุณอาจต้องการ CollabNet Desktop - Eclipse Edition คุณต้องลงทะเบียนบัญชีกับ CollabNet เพื่อดาวน์โหลด แต่มันฟรี โดยพื้นฐานแล้วมันเป็น Subclipse ที่มี UI ผสานที่ดีกว่า
ฉันไม่ได้มีส่วนเกี่ยวข้องกับ CollabNet
CollabNet ได้ปรับปรุงไคลเอ็นต์ผสานที่ได้รับการปรับปรุงให้กับผู้ใช้ที่ไม่ได้ลงทะเบียน Subclipse คุณได้รับโดยเลือกฟีเจอร์ CollabNet Merge Client เมื่อติดตั้ง Subclipse จากไซต์อัพเดต
ฉันจะบอกว่า Subclipse เพราะฉันไม่สามารถทำให้ Subversive ทำงานได้)
จริง ๆ แล้วฉันคิดว่าพวกเขาทั้งสองประเภทดูด การใช้TortoiseSVNเป็นทางออกที่ดีกว่าในความคิดของฉัน มันมีประสิทธิภาพมากกว่าและมีแนวโน้มที่จะทำงานได้ดีขึ้นและฉันมีปัญหาในการรวมกับ Subclipse และ Subversive เสมอ
พวกเขาทั้งคู่มีหูดที่น่าสมเพช แต่ฉันไม่สามารถโค่นล้มเพื่อทำงานกับโปรเจ็กต์ที่ฉันเช็คเอาท์จากบรรทัดคำสั่ง
ฉันลองทั้งสองอย่างแล้วทั้ง Subclipse และ Subversive นั้นแย่มาก ทั้งคู่มีความท้าทายในการติดตั้ง หากคุณใช้การโค่นล้มคุณจะไม่สามารถใช้ไคลเอ็นต์ SVN ภายนอกได้
อย่างไรก็ตามคุณต้องมีไคลเอ็นต์ SVN ติดตั้งใน Eclipse เพื่อติดตามการเปลี่ยนแปลงและเพื่อไม่ให้เกิดความเสียหายกับที่เก็บในเครื่องของคุณ
ฉันติดตั้งSubclipseแล้ว แต่ใช้TortoiseSVNเพื่อทำการ comitting / tagging / branching / merging
Subclipse เพราะอย่างน้อยก็ใช้งานได้
การโค่นล้มได้รับความล้มเหลวสำหรับฉันแล้ว มันจะไม่เล่นได้ดีกับโปรเจคเก่าทั้งหมดที่ฉันเช็คเอาท์ด้วย Subclipse
แน่นอนว่าปลั๊กอิน IDE ทั้งสองมีปัญหา แต่ไม่มีข้อ จำกัด ในการใช้งานแบบขนานของโซลูชันอื่น ๆ เช่น TortoiseSVN หรือบรรทัดคำสั่ง ฉันใช้ทั้งสามอย่างสำหรับโครงการในที่ทำงาน
สิ่งสำคัญที่ต้องจำไว้คือซอฟต์แวร์ SVN ไคลเอนต์ทั้งหมดของคุณควรใช้รูปแบบไฟล์ SVN เดียวกันซึ่งแตกต่างกันระหว่างเวอร์ชันของ SVN หรือคุณกำลังถามปัญหา
ปัญหาอื่นที่เราพบคือเมื่อซอฟต์แวร์ไคลเอ็นต์ของคุณใช้รูปแบบไฟล์ SVN แตกต่างจากเซิร์ฟเวอร์ (ตามรูปแบบไฟล์ฉันหมายถึงวิธีการแสดงข้อมูลทั้งหมดในไฟล์. svn ทั้งหมดที่มองไม่เห็นซึ่งบันทึกสิ่งที่ SVN ต้องการทราบเกี่ยวกับไฟล์โครงการของคุณได้อย่างมีประสิทธิภาพ) ซึ่งอาจทำให้เกิดความเสียหายได้ มีข้อผิดพลาดที่บันทึกไว้ระหว่างเซิร์ฟเวอร์ 1.5 กับ 1.6 ลูกค้า แต่ฉันหาลิงค์ไม่เจอในตอนนี้
เรามีปัญหาในการใช้งานปลั๊กอิน Subclipse 1.6 ที่เหนือกว่า (IMO) เนื่องจากความไม่เข้ากันกับเซิร์ฟเวอร์ SVN 1.5.5 ของเรา ดังนั้นเราจึงเปลี่ยนกลับเป็นแบบโค่นล้ม มันใช้งานได้ดีแม้ว่าจะช้าและค่อนข้างบั๊ก (แต่ปรับปรุง) เราจะเปลี่ยนเป็น Subclipse เมื่อเซิร์ฟเวอร์ของเราอัพเดท และใช่เราตรวจสอบโครงการของเราด้วย TortoiseSVN และนำเข้าสู่ Eclipse (เร็วขึ้น)
เราพบว่าตามที่ผู้โพสต์คนอื่นพูดที่นี่มันจะไม่ทำงานถ้าเรารัน TortoiseSVN เวอร์ชันใหม่ที่เขียนไฟล์ในรูปแบบ 1.6.x แต่เมื่อเรากลับไปเป็น TortoiseSVN 1.5.x มันใช้งานได้ดี เช่นเดียวกับลูกค้าบรรทัดคำสั่ง (ซึ่งเราใช้ประโยชน์จากงานAnt )
ฉันเลือกที่จะไปกับ Subclipse เนื่องจากมีความเกี่ยวข้องมากที่สุดกับโครงการ Subversion และมีแนวโน้มที่จะจัดการกับฟังก์ชัน SVN หลักได้ดียิ่งขึ้น หากเลยล้มเหลวในการทำหน้าที่ใด ๆ ฉันมี TortoiseSVN เป็นตัวสำรอง
เพียงแค่อัปเดต ฉันเพิ่งติดตั้ง Eclipse ใหม่และต้องเผชิญกับทางเลือก Subclipse vs Subversive ฉันก็มีปัญหาร่วมกันที่พยายามจะโค่นล้มเพื่อให้ทำงานดังนั้นฉันจึงไปหา Subclipse
มันติดตั้งอย่างสมบูรณ์บนเครื่อง Linux 64 บิตของฉันและทำงานได้ดี ฉันทำแผนที่ฟังก์ชั่นที่พบบ่อยที่สุดเช่น Update, Commit, .. ไปยังทางลัดและมันก็ระเบิดได้ การรวมกันเป็นสิ่งที่ดีเช่นกัน แต่สำหรับการรวมที่ใหญ่กว่าฉันยังคงหันไปใช้ TortoiseSVN ฉันลองกับทั้ง 3.5 และ 3.6 และพวกเขาทั้งสองทำงานได้ดี ฉันลงเอยด้วยการใช้ 3.5 เพราะด้วยเหตุผลบางอย่างการเชื่อมโยงคีย์ไม่ทำงานกับ 3.6
หากคุณใช้svn + sshเป็นโปรโตคอลในการเข้าถึงที่เก็บของฉันฉันขอแนะนำให้คุณเลือก Subclipse: Subversive ไม่ฉลาดพอที่จะจดจำข้อมูลประจำตัวของคุณอย่างถูกต้องและแจ้งให้คุณทราบชื่อผู้ใช้และรหัสส่วนตัวทุกครั้งที่คุณอัพเดทสำเนาการทำงาน สำหรับภายนอก svn คุณอาจตั้งค่าไว้
ตัวเลือก "จดจำข้อมูลประจำตัว" นั้นใช้งานไม่ได้ในบริบทนี้และนับตั้งแต่เปิดตัว Subversive สาธารณะครั้งแรก
หากคุณกำลังใช้หนึ่งในพวกเขาใน บริษัท ของคุณและอาจต้องการรวมไว้ในผลิตภัณฑ์ที่ใช้ Eclipse ชีวิตของคุณจะง่ายขึ้นด้วย Subclipse เนื่องจากมีอยู่ภายใต้ Eclipse Public License ที่เป็นมิตรกับธุรกิจ
การโค่นล้มในทางกลับกันจำเป็นต้องใช้ตัวเชื่อมต่อที่เรียกว่าทำงานได้อย่างสมบูรณ์ และผู้ที่มีใบอนุญาตแยกต่างหากและแตกต่างกัน ดังนั้นคุณอาจสิ้นสุดด้วยสองหรือสามใบอนุญาตที่แตกต่างกันเพียงเพื่อการทำงานของการโค่นล้มในขณะที่ปลั๊กอิน Eclipse อื่น ๆ ทั้งหมดอยู่ภายใต้หนึ่ง EPL นั่นเป็นเหตุผลว่าทำไมตัวเชื่อมต่อเหล่านั้นไม่ได้ถูกโฮสต์ไว้ที่ eclipse.org
และนั่นคือสาเหตุที่มีการดาวน์โหลดแบบไดนามิกหลังจากการติดตั้ง Subversive (ซึ่งหมายความว่าการทำมิเรอร์ไซต์อัพเดต eclipse.org ไม่ได้ให้การติดตั้ง Subversive แบบออฟไลน์ที่ใช้งานได้ในเครือข่าย บริษัท ของคุณ)
จนกระทั่งถึงเดือนพฤษภาคม 2551 ฉันใช้ Subclipse แต่เนื่องจากปัญหาเกี่ยวกับบางโครงการฉันจึงเปลี่ยนไปใช้ Subversive และใช้งานโดยไม่มีปัญหา หากคุณกำลังทำบางสิ่งที่แปลกเหมือนBuckminsterหัวขาดสร้างขึ้นมาแล้ว Subversive นั้นแน่นอนที่จะไปด้วย
หากคุณใช้ TortoiseSVN และอัปเดตเวอร์ชันเป็นประจำคุณอาจพบ Eclipse ที่มี Subversive สูญเสียข้อมูล SVN ทั้งหมดและส่งข้อผิดพลาดที่น่ากลัว
เหตุผลที่เป็นรุ่นใหม่ของ TortoiseSVN เพิ่มข้อมูลเมตาใหม่ที่ Eclipse Subversive ไม่เข้าใจเว้นแต่คุณจะทำให้ตัวเชื่อมต่อ Eclipse SVN ของคุณเป็นปัจจุบันด้วยเช่นกัน
โดยทั่วไปฉันใช้ตัวเชื่อมต่อ SVNKit ดังนั้น TortoiseSVN 1.5.x จะทำงานกับตัวเชื่อมต่อ Eclipse SVNKit 1.5.x และ TortoiseSVN 1.6.x จะทำงานกับตัวเชื่อมต่อ Eclipse SVNKit 1.6.x
การโค่นล้มมีข้อดีมากกว่าSubclipseดังที่แสดงด้านล่าง แต่มีเพียงฟีเจอร์เดียวที่การโค่นล้มไม่ได้มีความสำคัญมากเกี่ยวกับการใช้สาขา ดังนั้นเราจึงต้องใช้Subclipse
ข้อได้เปรียบซึ่งถูกโค่นล้ม :
ข้อดีของSubclipse
+1 Subclipse
-1 ซึ่งถูกโค่นล้ม
การโค่นล้มได้รับความสับสนหลังจากแม้กระทั่งการเปลี่ยนโครงสร้างเล็กน้อยและมีปัญหาการตรวจสอบตามที่กล่าวข้างต้น
สภาพแวดล้อม: STS 2.7.2 (ขึ้นอยู่กับกาลิเลโอ)
สำหรับฉันไม่ดีขึ้นหรือแย่ลง แต่ Subversive เป็นปลั๊กอิน SVN เริ่มต้นในแพลตฟอร์ม Eclipse Ganymede ดังนั้นจึงมีโอกาสที่จะรวมเข้ากับ Eclipse ได้ดีขึ้น
นอกเหนือจากคำตอบของ Brendons:
เราใช้การโค่นล้มตั้งแต่รุ่น 1.5.1 และใช้ Subclipse ก่อน แต่เนื่องจากเราขึ้นอยู่กับคุณสมบัติการรวมเป็นอย่างมากเราจึงเปลี่ยนเป็น Subversive ซึ่งสะดวกกว่าและมีตัวเลือก reintegrate แยกต่างหากในกล่องโต้ตอบการรวม
จุดบกพร่องหนึ่งที่อาจเป็นอุปสรรคในการรวมคือถ้าคุณเลือกการแก้ไขอย่างชัดเจนมันไม่ได้ใช้การแก้ไขล่าสุดที่ระบุไว้ เช่น "101-100" ไม่รวม r100 และ "100" จึงไม่รวมอะไรเลย (เวอร์ชั่น 0.7.5)
และมีการใช้ตัวบ่งชี้เช่นเดียวกับปลั๊กอิน CVS
ขณะที่ฉันทำงานกับ Helios ทั้งคู่ฉันมีความพึงพอใจเล็กน้อยสำหรับ Subclipse เนื่องจากการสนับสนุนที่ยอดเยี่ยมสำหรับbugtraq
คุณสมบัติ ( รายละเอียดที่นี่ )
ประวัติมุมมองการแสดงคอลัมน์ที่แยกต่างหาก (ชื่อbugtraq:label
แสดงBUGID
s), และเมนูบริบทมีการกระทำที่ทุ่มเทให้กับ "URL Bug เปิด" (เชื่อมโยงไปยังbugtraq:url
) - ฉันไม่สามารถคิดออกวิธีการเข้าถึงใด ๆ ของข้อมูลนี้กับถูกโค่นล้ม
ฉันใช้ Subversive ตั้งแต่ฉันอัพเกรดเป็น Ganymede ฉันใช้กับ Eclipse ใน Linux (Ubuntu และ Fedora Core), Windows XP และ Mac OS X.5 นอกเหนือจากปัญหาบางอย่างที่ได้รับ Subversion 1.5.1 เพื่อใช้ไลบรารีความปลอดภัยที่ถูกต้องภายใต้ Mac OS ฉันยังไม่มีปัญหาใด ๆ เนื่องจากมันถูกนำมาใช้เป็นโครงการเทคโนโลยี Eclipse ฉันมีแนวโน้มที่จะวางเดิมพันของฉันในแง่ของความหวังระยะยาว
ฉันไม่ได้ใช้มันจริง ๆ แต่ดูเหมือนว่ามันสนับสนุน Subversive " Check Out As " เหมือนกับที่ CVS ในตัวรองรับ
เช่นเดียวกับการใช้โครงการจาก SVN และสามารถเรียกใช้เป็นโครงการเว็บได้โครงการหนึ่งอาจทำได้ในครั้งเดียว แต่เพื่อให้ได้ผลลัพธ์เดียวกันใน Subclipse ฉันแค่ตรวจสอบแหล่งที่มาและเรียกใช้:
mvn eclipse: eclipse -Dwtpversion = 2.0
ฉันเคยใช้ทั้งคู่และในขณะที่ Subclipse ได้หลุดลอกออกมาสำหรับฉัน Subversive (อย่างน้อยกับรุ่นก่อนหน้า) ล็อคบัญชีของเพื่อนร่วมงานของฉันเมื่อเขาใส่ข้อมูลประจำตัวที่ไม่ถูกต้องโดยไม่ตั้งใจ (เข้าสู่ระบบเครือข่าย )
Subclipse มีแนวโน้มที่จะไม่เป็นระเบียบเมื่อเวลาผ่านไป หาก Eclipse ไม่ได้รับการรีเฟรชเป็นประจำ Subclipse ดูเหมือนจะสูญเสียข้อมูลการติดตามไฟล์ อย่างไรก็ตามจริงๆแล้วเนื่องจากฉันมีปลั๊กอิน Easy Explorerฉันใช้ Subversive (เป็นครั้งคราว) สำหรับประวัติและเปลี่ยนแปลงข้อมูล แต่ฉันสำรวจและใช้ TortoiseSVN ง่าย ๆ เพื่อทำคอมมิชชันและอัปเดตโครงการที่ฉันรู้ว่าฉันเปลี่ยนไปเมื่อเร็ว ๆ นี้
ฉันเพิ่งค้นพบว่าฉันไม่สามารถหาวิธีดูคุณสมบัติที่แตกต่างกับ Subclipse ใน Subversive คุณเลือกการแก้ไขสองรายการในมุมมองประวัติคลิกขวาและเลือกเปรียบเทียบคุณสมบัติจากป๊อปอัป นี่ก็เพียงพอแล้วสำหรับฉันที่จะยึดติดกับการโค่นล้ม
สาเหตุของการพยายามเปลี่ยนเป็นพฤติกรรมที่แปลกประหลาดของ Subversive ใน OS X: การดำเนินการอัตโนมัติบางอย่างที่เรียกว่า 'svn cache update' ทำให้ซีพียูอยู่ในระดับที่ผิดปกติหลังจากการเรียกใช้ 'svn update' ทุกครั้งใช้เวลานานอย่างน่ารำคาญ
FWIW เรากำลังใช้เซิร์ฟเวอร์ SVN รุ่นโบราณ (1.4 บางอย่าง) และฉันดูเหมือนจะจำได้ว่ามีอยู่ช่วงหนึ่งที่มีการอัปเดต Subclipse ที่ทำลายความเข้ากันได้แบบย้อนหลังและส่วนสำคัญคือ "ไม่มีใครควรอยู่ในรุ่นเก่าของ SVN ต่อไป "
การโค่นล้มเป็นสิ่งเดียวที่ดูเหมือนว่าจะสามารถจัดการกับเวอร์ชั่นที่เก่ากว่าได้ แต่ฉันจำรายละเอียดไม่ได้ขออภัย
เราลองทั้งคู่ในทีมของเรา
เนื่องจาก Subclipse (หนึ่งจาก Galileo / Helios) มีปัญหาในการตรวจสอบเซิร์ฟเวอร์ SVN ของเราผ่าน VAS เราจึงไม่มีปัญหาที่อื่นเช่นไคลเอนต์ TortoiseSVN เบราว์เซอร์ (ยกเว้น Internet Explorer 7)
ดังนั้นเราจึงติดตั้งSubversive
และแก้ไขปัญหาได้แล้ว
ข้อได้เปรียบของ Subclipse มากกว่า Subversive ... มันทำงานได้จริง!
ฉันใช้ Subclipse เมื่อนานมาแล้วเมื่อพัฒนาปลั๊กอินสำหรับ Eclipse ที่ขึ้นอยู่กับ Subclipse ส่วน Subclipse ของปลั๊กอินไม่เคยมีปัญหาแม้ว่าAntทั้งหมดยังคงทำให้ฉันสับสนเล็กน้อย แต่ส่วนที่ดีคือคุณไม่ต้องเข้าใจว่าส่วน Ant ทำงานอย่างไรเพื่อให้รู้ว่าจะใช้อย่างไร
ฉันพยายามที่จะติดตั้ง PDT วันนี้ (ซึ่งเป็นบล็อกอื่นทั้งหมด) แล้วก็ถูกโค่นล้มเพราะมันแสดงให้เห็นว่าเหมือน "The Eclipse SVN Plugin" ฉันไม่สามารถติดตั้งตัวเชื่อมต่อสี่ตัวพร้อมกันได้ดังนั้นฉันจึงต้องติดตั้งพวกมันทีละตัวและทีละตัวที่ฉันลองใช้และทีละตัวไม่สามารถรับรองความถูกต้องกับเซิร์ฟเวอร์ SVN ได้
ฉันกำลังพยายาม PDT และ Subversive เพราะฉันต้องการประหยัดเวลาไม่ใช้จ่ายมากขึ้นกับปัญหาต่าง ๆ กับปลั๊กอิน
ฉันถอนการติดตั้ง Subversive ติดตั้ง Subclipse และเชื่อมต่อแบบนั้น
ประหยัดเวลาและความยุ่งยากให้ไปที่ Subclipse ตั้งแต่เริ่มต้น
ฉันยังใช้ทั้งสอง ฉันมีปัญหาที่ฉันมีประมาณ 150 โครงการบนพื้นที่ทำงานของฉันและการโค่นล้มจะใช้เวลานานมากเมื่อฉันเลือกปลั๊กอินทั้งหมดและพูดว่า "ประสานพื้นที่เก็บข้อมูล" UI จะหยุดเป็นเวลานานมาก ฉันพบว่า Subclipse มีความเสถียรมากกว่า
อย่างไรก็ตามฉันรวมเครื่องมือเข้าด้วยกันเป็นจำนวนมาก สำหรับงานบางอย่างเช่นเช็คเอาท์สาขาทั้งหมดฉันชอบบรรทัดคำสั่ง สำหรับคนอื่น ๆ ผมใช้TortoiseSVN ฉันใช้ Subclipse เป็นส่วนใหญ่เพื่อดูประวัติและเรียกใช้การเปรียบเทียบโดยตรงกับเครื่องมือและบางครั้งเพื่อเปรียบเทียบ (ฉันชอบBeyond Compareสำหรับสิ่งนั้น)