การเชื่อมโยงโปรเจ็กต์ Eclipse ที่มีอยู่กับที่เก็บ SVN ที่มีอยู่


93

ฉันมีโปรเจ็กต์ eclipse ในฮาร์ดดิสก์ซึ่งเป็นการเช็คเอาต์ล่าสุดจากที่เก็บ SVN ฉันได้นำเข้าโครงการนี้ไปยังพื้นที่ทำงาน Eclipse ของฉันและตอนนี้ต้องการเชื่อมโยงกับที่เก็บ SVN

ฉันต้องทำอย่างไร ตัวเลือกเดียวที่ฉันมีในคลิกขวา -> ทีมคือ "แชร์โปรเจ็กต์" ซึ่งดูเหมือนจะอนุญาตให้ฉันทำการอิมพอร์ตครั้งแรกเท่านั้น

แก้ไข:แรงจูงใจ - เป็นพื้นที่เก็บข้อมูลขนาดใหญ่และฉันไม่ต้องการนำเข้าข้อมูลทั้งหมดผ่านเครือข่าย

แก้ไข 2:มี (ด้วยเหตุผลบางประการ) ไม่มี. svn dirs ในโครงการ ดังนั้นบางทีการนำเข้าใหม่จาก svn เป็นทางเลือกเดียว


คุณใช้ปลั๊กอิน Subversion ตัวใด ซับคลิปส์? ล้มล้าง?
Nick Meyer

คำตอบ:


144

Team->Share projectคือสิ่งที่คุณต้องทำ เลือกSVNจากรายการแล้วคลิก"ถัดไป" Subclipseจะแจ้งให้ทราบสถานะของไดเรกทอรี .svn ที่จะขอให้คุณยืนยันว่าข้อมูลที่ถูกต้องและเชื่อมโยงโครงการที่มีsubclipse


1
ใช่ปัญหาคือฉันดูเหมือนจะไม่มี. svn dirs
Richard H

2
อ่าใช่ในกรณีนั้นไม่มีอะไรให้ subclipse ทำงานได้ การนำเข้าใหม่เป็นทางเลือกเดียว
amarillion

1
นี่คือสิ่งที่ฉันต้องการขอบคุณ! ตัวเลือกภายใต้ "ทีม" เมื่อคลิกขวาที่โปรเจ็กต์จะทำให้สิ่งนี้ชัดเจนยิ่งขึ้น
Ed Orsi

2
ตรวจสอบให้แน่ใจว่าเวอร์ชัน subclipse และเวอร์ชัน Subversion ของคุณเข้ากันได้ก่อนที่คุณจะใช้อ็อพชัน Team> Share Project subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA
Alex

ตกลงและจะเกิดอะไรขึ้นถ้าตำแหน่ง svn ของฉันไม่อยู่ในรายการโปรเจ็กต์ไม่ได้ถูกตรวจสอบโดย eclipse สร้างตัวเลือก SVN repo ใหม่จะแสดงกล่องโต้ตอบพร้อมการสร้าง repo ใหม่
สแตน

18

ฉันแค่อยากจะเพิ่มว่าถ้าคุณไม่เห็น Team -> Share project อาจเป็นไปได้ว่าคุณต้องลบโปรเจ็กต์ออกจากพื้นที่ทำงานก่อนที่จะนำเข้าใหม่นี่คือสิ่งที่เกิดขึ้นกับฉันและฉันต้องลบและอ่านมัน ไปยังพื้นที่ทำงานเพื่อแก้ไขตัวเอง (สิ่งนี้เกิดขึ้นเมื่อย้ายมาจาก Eclipse เวอร์ชัน + ปลั๊กอินที่แตกต่างกันอย่างมากโดยใช้พื้นที่ทำงานเดียวกัน)

subclipse ไม่แสดงอ็อพชัน "share project" บนเมนูบริบทโปรเจ็กต์ใน eclipse


คุณพูดถูก "แชร์โปรเจ็กต์" หายไปสำหรับฉันใน "ทีม ... " จนกว่าฉันจะลบโปรเจ็กต์ (ไม่ใช่เนื้อหา) จากนั้นจึงนำเข้าอีกครั้ง การดำเนินการ "แบ่งปันโครงการ" กลับมาแล้ว
el-teedee

1

ฉันเจอปัญหาเดียวกัน ฉันเช็คเอาต์โดยใช้ไคลเอนต์ Tortoise จากนั้นพยายามอิมพอร์ตโปรเจ็กต์ใน Eclipse โดยใช้วิซาร์ดการนำเข้า Eclipse ไม่รู้จักตำแหน่ง svn ฉันลองใช้ตัวเลือกการแบ่งปันตามที่กล่าวไว้ในโพสต์ด้านบนและพยายามที่จะส่งมอบโครงการเหล่านี้ใน SVN แต่ปัญหาของฉันคือเวอร์ชันไม่ตรงกัน ฉันเลือกเวอร์ชัน svn 1.8 ใน eclipse (ฉันใช้ 1.7 ใน eclipse และ 1.8.8 ในเต่า) จากนั้นจึงนำเข้าโครงการอีกครั้ง ได้รับการแก้ไขโดยไม่มีปัญหา


1

ฉันใช้ไคลเอนต์ Tortoise SVN คุณสามารถ alternativley ตรวจสอบโครงการที่ต้องการจาก SVN ในบางโฟลเดอร์ คุณสามารถเห็นโฟลเดอร์. SVN ภายในโครงการ คัดลอกโฟลเดอร์. SVN ลงในโฟลเดอร์พื้นที่ทำงาน ตอนนี้ลบโปรเจ็กต์ออกจาก eclipse และอิมพอร์ตเดียวกันอีกครั้งใน eclipse คุณสามารถดูได้ว่าตอนนี้โปรเจ็กต์เชื่อมโยงกับ svn แล้ว


จะเกิดอะไรขึ้นถ้าฉันใช้โค้ดใน eclipse ที่ฉันเคยเช็คเอาต์จากเต่ามาก่อนและทำการเปลี่ยนแปลงโค้ดภายใต้ Eclipse และต้องการเพิ่ม svn ในโปรเจ็กต์นั้นจาก eclipse เหมือนกับโปรเจ็กต์เช็คเอาต์อื่น ๆ ที่มี svn จะทำได้ไหม?
YouAreAwesome

0

ในกรณีของเซิร์ฟเวอร์ SVN คุณต้องสร้างที่เก็บส่วนกลางกับโครงการทั้งหมด เนื้อหาของที่เก็บสามารถอัปโหลดได้ด้วยคำสั่ง Team / Share ในกรณีของไคลเอนต์ Subversive มันจะรันคอมมิตโดยอัตโนมัติหลังจากการนำเข้าดังนั้นคุณจึงสามารถอัปโหลดไฟล์ของคุณได้

ขั้นตอนนี้ไม่สามารถหลีกเลี่ยงได้ด้วยวิธีใด ๆ โดยใช้ระบบการจัดการเวอร์ชันส่วนกลางเช่น SVN


0

ฉันถามคำถามนี้บ่อยมากหากเป็นการฉลาดที่จะใช้ "แชร์โปรเจ็กต์ ... " หากโปรเจ็กต์ eclipse ถูกตัดการเชื่อมต่อจากโปรเจ็กต์ SVN ในที่เก็บ ดังนั้นฉันจึงต่อท้ายคำตอบของฉันในหัวข้อนี้

อ็อพชัน SVN-Team "Share project ... " ใช้ได้ดีสำหรับโปรเจ็กต์ที่มีอยู่ใน SVN และในเวิร์กสเปซ Eclipse ของคุณแม้ว่าโปรเจ็กต์ Eclipse จะไม่มีคอนฟิกูเรชัน. svn ที่ซ่อนอยู่ คุณยังสามารถเชื่อมต่อได้ การใช้งาน Eclipse SVN (Subclipse / Subversive) จะตรวจสอบว่ามีการเติมแหล่งที่มา SVN http (s) หรือไม่ ถ้าใช่ไฟล์ที่มีอยู่ทั้งหมดจะถูกคัดลอกและเชื่อมโยง (เช็คเอาท์ในเงื่อนไข SVN) ไปยังพื้นที่ทำงาน Eclipse ส่วนตัวของคุณ

คำเตือน:

  • ทำการสำรองข้อมูลหากคุณขึ้นอยู่กับไฟล์ในเครื่องของคุณ การนำ SVN ไปใช้งานอาจแตกต่างกันไปในทุกรุ่น
  • หากคุณมีโปรเจ็กต์หลายโปรเจ็กต์ที่ถูกห่อหุ้มไว้ภายในกันตรวจสอบให้แน่ใจว่าคุณชี้พา ธ SVN ไปยังโลคัลพา ธ ที่ถูกต้อง

ขอแสดงความนับถือ Feder


0

ลองสิ่งนี้ - ปิดโปรเจ็กต์แล้วเปิด มันเชื่อมโยงกับ svn โดยอัตโนมัติหากโปรเจ็กต์ถูกเช็คเอาต์จากพา ธ svn ที่ถูกต้อง

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