В течение полутора лет я следил за сообществом git в надежде сделать переход от SVN. Одна из проблем, которые меня удерживают, заключается в невозможности блокировки двоичных файлов. В течение прошлого года я еще не видел событий по этому вопросу. Я понимаю, что блокирующие файлы противоречат фундаментальным принципам управления распределенными источниками, но я не понимаю, как компания веб-разработки может использовать git для отслеживания изменений исходного кода и образа файла, когда есть потенциал для конфликтов двоичных файлов.
Чтобы добиться эффекта блокировки, необходимо идентифицировать "центральный" репозиторий. Независимо от распределенного характера git, большинство компаний будут иметь "центральный" репозиторий для программного проекта. Мы должны иметь возможность отмечать файл как требующий блокировки из управляющего репозитория git по указанному адресу. Возможно, это затруднительно, потому что git отслеживает содержимое файла не файлов?
У кого-нибудь из вас есть опыт работы с git и двоичными файлами, которые должны быть заблокированы до изменения?
ПРИМЕЧАНИЕ. Похоже, что проект Source Gear с открытым исходным кодом, управляемый версией, Veracity, имеет блокировку в качестве одной из своих целей.