Kiểm soát phiên bản cho tệp nhị phân? [đóng cửa]


32

Có một hệ thống kiểm soát phiên bản tốt cho các tệp nhị phân? Tôi muốn có thể sử dụng VC với những thứ như ảnh và tài liệu Word. Tôi biết một số hệ thống hiện có như Subversion và Git hỗ trợ các tệp nhị phân, nhưng tôi đã đọc được rằng chúng có rất nhiều vấn đề và hiệu suất, vì vậy tôi muốn sử dụng một cái gì đó được tạo riêng cho mục đích này. Yêu cầu cụ thể duy nhất của tôi là nó không được tạo một bản sao của tệp cho mỗi lần sửa đổi; các tập tin trong câu hỏi là khá lớn, vì vậy tôi không thể đủ khả năng đó.


Các giải pháp kiểm soát phiên bản không: Bạn có thể thử sử dụng Dropbox ( dropbox.com ) vì nó giữ các bản sửa đổi trong quá khứ của các tệp bạn lưu trữ với nó. Trình quản lý thư viện ảnh Picasa ( picasa.com ) lưu giữ lịch sử các thay đổi được thực hiện trong chương trình mà không tạo bản sao, mặc dù bạn phải xuất hình ảnh để chia sẻ các thay đổi.
bánh rán

Tôi đã chỉnh sửa câu hỏi để làm cho nó rộng hơn (tất cả các tệp nhị phân thay vì chỉ liên quan đến đồ họa) bởi vì tôi nhận ra rằng tôi cũng cần nó cho những thứ như tài liệu Word.
Sasha Chedygov

3
Trên SO là câu hỏi về điều đó - stackoverflow.com/questions/104453/version-control-for-binaries
MicTech

@donut Dropbox chỉ giữ một vài phiên bản gần đây (hoặc bị giới hạn bởi ngày? không biết tại thời điểm này), vì vậy không phải tất cả các phiên bản đều được giữ
Dalibor Filus

Câu trả lời:


9

Có thể có vấn đề về hiệu năng trong các phiên bản cũ hơn, nhưng lật đổ là tuyệt vời khi nói đến các tệp nhị phân. Tôi tin rằng nó chỉ lưu trữ deltas, vì vậy bạn sẽ ổn với giới hạn kích thước. Hãy nhớ rằng nó cũng phụ thuộc vào các định dạng được sử dụng. Nếu nó được nén, thực hiện sửa đổi có thể có ảnh hưởng đến nhiều tệp hơn, tạo ra độ lệch lớn hơn. Tuy nhiên khác biệt nhị phân không tối ưu như khác biệt dựa trên văn bản, nhưng vẫn rất có thể sử dụng.

Subversion thậm chí tuyên bố rằng thuật toán khác biệt của họ hoạt động tốt như nhau trên các tệp văn bản và nhị phân:

Lưu ý rằng việc một tệp có phải là nhị phân hay không không ảnh hưởng đến dung lượng kho lưu trữ được sử dụng để lưu trữ các thay đổi đối với tệp đó, cũng như không ảnh hưởng đến lưu lượng giữa máy khách và máy chủ. Đối với mục đích lưu trữ và truyền tải, Subversion sử dụng phương pháp khác biệt hoạt động tốt như nhau trên các tệp nhị phân và văn bản


Hừm, thú vị. Tôi đọc được rằng có vấn đề với các tập tin lớn. Có lẽ tôi nên thử nó và xem cho chính mình.
Sasha Chedygov

Thêm một chút chi tiết. Cho tôi biết làm thế nào nó đi!
John T

1
Xin lỗi vì đã trả lời quá muộn, tôi hoàn toàn quên tôi đã bỏ qua câu trả lời này ... Vâng! Có vẻ như nó hoạt động tốt. Hiệu suất không tốt nhưng nó đủ tốt.
Sasha Chedygov

10

Bạn nên xem Boar , nó là một hệ thống kiểm soát phiên bản được làm riêng cho các tệp nhị phân lớn.


2
Xin lưu ý rằng Boar đang ở bản Beta tại thời điểm viết bài.
Sean Kearon

Có vẻ thú vị, cảm ơn vì đã đăng! Tôi sẽ xem qua một chút.
Sasha Chedygov

2

Không chắc chắn nếu nó phù hợp với phạm vi giá, nhưng có các hệ thống quản lý tài sản chuyên dụng cho Đồ họa. Tôi nghĩ Adobe có một (Phiên bản Cue), nhưng cũng có Alienbrain .


Tôi đã thử Phiên bản Cue, nhưng nó yêu cầu bạn thiết lập toàn bộ máy chủ và dường như thực sự phức tạp cho những gì tôi cần. Có lẽ tôi đã sai. Tôi cũng sẽ kiểm tra Alienbrain. Cảm ơn.
Sasha Chedygov
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.