การควบคุมเวอร์ชันสำหรับไฟล์ไบนารี? [ปิด]


30

มีระบบควบคุมเวอร์ชันที่ดีสำหรับไฟล์ไบนารีหรือไม่? ฉันต้องการใช้ VC กับสิ่งต่าง ๆ เช่นภาพถ่ายและเอกสาร Word ฉันรู้ว่าบางระบบที่มีอยู่เช่น Subversion และ Git รองรับไฟล์ไบนารี แต่ฉันอ่านว่าพวกเขามีปัญหาเรื่องประสิทธิภาพและประสิทธิภาพการทำงานมากมาย ข้อกำหนดเฉพาะที่เป็นรูปธรรมของฉันคือต้องไม่ทำสำเนาไฟล์สำหรับการแก้ไขทุกครั้ง ไฟล์ที่เป็นปัญหานั้นค่อนข้างใหญ่ดังนั้นฉันจึงไม่สามารถจ่ายได้


โซลูชันการควบคุมเวอร์ชันที่ไม่ใช่: คุณสามารถลองใช้ Dropbox ( dropbox.com ) ได้เพราะมันจะทำการแก้ไขไฟล์ที่คุณจัดเก็บไว้ในอดีต ผู้จัดการคลังรูปภาพPicasa ( picasa.com ) เก็บประวัติของการเปลี่ยนแปลงที่เกิดขึ้นภายในโปรแกรมโดยไม่สร้างซ้ำกัน แต่คุณต้องส่งออกภาพเพื่อแชร์การเปลี่ยนแปลง
โดนัท

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

3
ดังนั้นคำถามเกี่ยวกับเรื่องนี้คือ - stackoverflow.com/questions/104453/version-control-for-binaries
MicTech

@donut Dropbox เก็บรุ่นล่าสุดไว้เพียงไม่กี่ตัว (หรือมันถูก จำกัด ด้วยวันที่? ไม่ทราบในขณะนี้) ดังนั้นจึงไม่มีรุ่นทั้งหมดที่ถูกเก็บไว้
Dalibor Filus

คำตอบ:


9

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

การโค่นล้มแม้อ้างว่าอัลกอริทึมการกระจายของพวกเขาทำงานได้ดีเท่าเทียมกันในข้อความและไฟล์ไบนารี:

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


อืมน่าสนใจ ฉันอ่านว่ามีปัญหากับไฟล์ขนาดใหญ่ บางทีฉันควรลองดูด้วยตัวเอง
Sasha Chedygov

เพิ่มรายละเอียดอีกเล็กน้อย แจ้งให้เราทราบว่ามันไปอย่างไร!
John T

1
ขออภัยที่ตอบช้ามากฉันลืมไปเลยว่าฉันออกจากที่ไม่ได้รับคำตอบ ... ดูเหมือนว่าจะทำงานได้ดี ประสิทธิภาพไม่ดี แต่ก็ดีพอ
Sasha Chedygov

8

คุณควรดูBoarมันเป็นระบบควบคุมเวอร์ชันที่สร้างขึ้นเป็นพิเศษสำหรับไฟล์ไบนารีขนาดใหญ่


2
ระวังให้ดีว่า Boar อยู่ในช่วงเบต้าขณะทำการเขียน
Sean Kearon

ดูน่าสนใจขอบคุณสำหรับการโพสต์! ฉันจะดู
Sasha Chedygov

1

ไม่แน่ใจว่าเหมาะสมกับช่วงราคาหรือไม่ แต่มีระบบการจัดการสินทรัพย์พิเศษสำหรับกราฟิก ฉันคิดว่า Adobe มีหนึ่งเวอร์ชัน (Version Cue) แต่ก็มีAlienbrainด้วย


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