Это не решение, а комментарий о том, зачем нужны механизмы блокировки. Есть некоторые инструменты, используемые в некоторых областях, которые используют только двоичные форматы, которые являются критически важными, и «использовать лучшие / разные инструменты» просто не вариант. Там нет жизнеспособных альтернативных инструментов. Те, с которыми я знаком, действительно не будут претендовать на слияние, даже если вы сохранили ту же информацию в формате ASCII. Я слышал одно возражение, что вы хотите работать в автономном режиме. Конкретный инструмент, о котором я думаю, действительно не работает в автономном режиме в любом случае из-за необходимости получать лицензии, поэтому, если у меня есть данные на ноутбуке, это не значит, что я все равно могу запустить инструмент в поезде. Тем не менее, что обеспечивает git, если у меня медленное соединение, я могу получать лицензии, а также извлекать изменения, но иметь быструю локальную копию для просмотра разных версий. Это хорошая вещь, которую DVCS дает вам даже в этом случае.
Одна точка зрения состоит в том, что git - это просто не инструмент для использования, но он хорош для всех текстовых файлов, которые также управляются с ним, и это раздражает, когда нужны разные инструменты контроля версий для разных файлов.
Подход "консультативная блокировка по почте" действительно воняет. Я видел это и устал от бесконечного потока электронных писем «Я редактирую это», «Я закончил редактирование» и видел изменения, потерянные из-за этого. Конкретный случай, о котором я думаю, был случай, когда коллекция более мелких файлов ascii была бы намного приятнее, но это было бы в стороне.