Я пишу документацию о том, как мы будем использовать Git в нашей организации.
На данный момент я требую, чтобы все использовали одну и ту же версию msysgit (v1.7.7.1). Является ли это хорошей идеей или, возможно, членам команды следует использовать новые версии Git по мере их появления, когда они захотят их установить? Если лучше, чтобы все использовали одну и ту же версию, то какие подводные камни могут существовать при обновлении до новой версии Git? Например, могут ли быть какие-то серьезные изменения, о которых нам нужно знать, или преобразование базы данных Git в новый формат? Очевидно, что невозможно предсказать будущее, но примеры из прошлого могут быть полезны (т. Е. Были ли такие вещи раньше). В идеале, руководство разработчиков Git по этому вопросу было бы замечательно.
Мотивация для этого вопроса заключается в том, что репозитории Git хранятся в специальном формате файла репозитория, который, как мне кажется, может измениться с новой версией Git (правда, я не совсем понимаю, как она структурирована). Последнее, что мне нужно, - это чтобы разработка застопорилась, потому что кто-то решил обновить формат файла с репозиторием на сервере до последней и самой лучшей версии Git, которую еще никто не устанавливал. (Или, что еще хуже, клиенты с более старой версией Git могут испортить только что преобразованную базу данных на сервере.)