Trong một năm rưỡi, tôi đã để mắt đến cộng đồng git với hy vọng có thể chuyển đổi khỏi SVN. Một vấn đề cụ thể giữ tôi lại là không thể khóa các tệp nhị phân. Trong suốt năm qua, tôi vẫn chưa thấy sự phát triển về vấn đề này. Tôi hiểu rằng việc khóa tệp đi ngược lại các nguyên tắc cơ bản của kiểm soát nguồn phân tán, nhưng tôi không thấy cách một công ty phát triển web có thể tận dụng git để theo dõi mã nguồn và các thay đổi tệp hình ảnh khi có khả năng xảy ra xung đột tệp nhị phân.
Để đạt được hiệu quả của việc khóa, một kho lưu trữ "trung tâm" phải được xác định. Bất kể tính chất phân tán của git, hầu hết các công ty sẽ có một kho lưu trữ "trung tâm" cho một dự án phần mềm. Chúng tôi sẽ có thể đánh dấu một tệp là yêu cầu khóa từ kho lưu trữ git quản lý tại một địa chỉ được chỉ định. Có lẽ điều này được thực hiện khó khăn vì git theo dõi nội dung tệp chứ không phải tệp?
Có bạn nào có kinh nghiệm xử lý các tệp git và nhị phân cần bị khóa trước khi sửa đổi không?
LƯU Ý: Có vẻ như dự án điều khiển phiên bản phân phối nguồn mở mới của Source Gear, Veracity, đã khóa là một trong những mục tiêu của nó.