Kiểm soát phiên bản là một công cụ không thể thiếu để phát triển phần mềm, cho phép người ta quay ngược thời gian một cách đáng tin cậy và lần trước X đã làm đúng công việc của mình, hoặc để xem điều gì đã thay đổi giữa lúc đó và bây giờ - thường được sử dụng khi cố gắng tìm hiểu tại sao X không còn hoạt động chính xác nữa.
Tuy nhiên, tất cả các công cụ tôi biết về công việc này chỉ có trên các tệp văn bản thuần túy. Các hộp công cụ (tiêu chuẩn, không phải hộp công cụ python được giới thiệu trong 10.1), và do đó mô hình của chúng là nhị phân. Có ai có một phương pháp khả thi để mang phiên bản cho họ?
Lưu ý: phiên bản khác với sao lưu . Có bất kỳ số phương pháp đơn giản để tạo ảnh chụp nhanh các tập tin cho một ngày / thời gian cụ thể - Windows sao lưu, các phiên bản trước , xcopy /s d:\foobar\ x:\foobar_%date%
, zip stuff_%date%.zip stuff\*
, và vân vân.
Áp dụng một công cụ như git , hóa thạch , đồng bóng , lật đổ hoặc ... vào tệp nhị phân tốt hơn một bước so với sử dụng xcopy hoặc zip trong nhiều thứ để người ta có thể thêm thông điệp cam kết, "Mô hình foobar% ngày% ghi đè trước đó chỉ có kết quả nếu Baz không tồn tại " , nhưng vẫn thiếu máu so với những gì bộ công cụ tương tự có thể áp dụng cho các tệp văn bản: ví dụ: cho tôi biết chính xác những gì đã thay đổi giữa năm ngoái và hôm nay .