Протягом півтора років я не зводив очей з git-спільноти в надії перейти від SVN. Однією з особливих проблем, що стримують мене, є неможливість заблокувати двійкові файли. Протягом минулого року я ще не бачив подій з цього питання. Я розумію, що блокування файлів суперечить фундаментальним принципам розподіленого контролю джерел, але я не бачу, як компанія веб-розробників може скористатися перевагами git для відстеження змін вихідного коду та файлів зображень, коли існує можливість конфліктів бінарних файлів.
Для досягнення ефектів блокування необхідно визначити «центральне» сховище. Незалежно від розподіленого характеру git, більшість компаній матимуть "центральне" сховище для програмного проекту. Ми повинні мати змогу позначити файл як такий, що вимагає блокування з керуючого сховища git за вказаною адресою. Можливо, це ускладнено, оскільки git відстежує вміст файлів, а не файли?
Чи має хтось із вас досвід роботи з git та бінарними файлами, які слід заблокувати перед внесенням змін?
ПРИМІТКА. Схоже, новий проект розподіленого контролю версій Source Gear, Veracity, є блокуванням однією з своїх цілей.