การแปลงที่เก็บ Mercurial เป็นเวอร์ชันย่อย (SVN)


4

นี่อาจดูเหมือนเป็นสถานการณ์ที่แปลกมาก

เริ่มแรกเราใช้ subversion (SVN) เพื่อควบคุมเวอร์ชัน ...

จากนั้นเราย้ายไปที่ Mercurial และใช้เครื่องมือในการแปลงคอมมิชชันก่อนหน้าของเราเป็นแบบ Mercurial

และตอนนี้เราต้องการย้ายกลับไปเป็นเวอร์ชั่นย่อย แต่ดูเหมือนว่าเราจะไม่สามารถหาอะไรที่จะช่วยให้เราสามารถป้องกันไม่ให้เกิดประวัติศาสตร์จากการทำหน้าที่ของ Mercurial และเก็บไว้ในรูปแบบการโค่นล้ม

ไม่มีใครรู้ว่ามันเป็นไปได้ / วิธีการทำมัน?

ขอบคุณ !!

คำตอบ:


2

ขั้นแรกให้แน่ใจว่านั่นคือสิ่งที่คุณต้องการทำ! อ่านบทความที่ยอดเยี่ยมที่สุดนี้เกี่ยวกับสาเหตุที่ปรัชญาของ DVCS อาจดีกว่าการโค่นล้ม:

http://www.joelonsoftware.com/items/2010/03/17.html

ฉันไม่รู้ว่าคุณจะเห็นด้วยกับโจเอลหรือไม่ แต่คุณควรพิจารณาว่ามีวิธีการที่ทันสมัยกว่าในเรื่องนี้มากกว่าแบบจำลอง "CVS โดยไม่ต้องดูด" ของการโค่นล้ม

ปัญหาคือลักษณะการกระจายอำนาจหรือความแตกต่างกับวิธีการทำงานหรือไม่?

ถ้าเป็นหน้านี้หน้านี้จะมีการพูดคุยเกี่ยวกับการใช้ Mercurial กับ "พื้นที่เก็บข้อมูลส่วนกลางเดียว"

http://hgbook.red-bean.com/read/collaborating-with-other-people.html

ถ้าเป็นหลังฉันหวังว่าคุณจะให้เวลามากกว่านี้สักหน่อย เหตุผลที่คุณโอนย้ายในครั้งแรกอาจยังคงใช้ได้

น่าเสียดายที่ฉันไม่พบการสนทนาใด ๆเลยเกี่ยวกับผู้คนที่ย้ายจาก Mercurial ไปยัง Subversion คุณอาจต้องแฮ็คร่วมกันเทียบเท่ากับ Subversion dumpfile (เช่นผลลัพธ์ของ cvs2svn)

คุณควรพูดคุยเรื่องนี้กับ users@subversion.apache.org:

http://subversion.apache.org/mailing-lists.html

นั่นอาจเป็นสถานที่ที่ดีที่สุดในการหมุนรอบเพื่อขอคำแนะนำ (หรืออาจเป็นสคริปต์) สำหรับการทำสิ่งที่คุณต้องการ

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