Каков опыт (хороший или плохой) использования Git для контроля версий, связанный с тем, насколько хорошо работают разные выпуски Git?
Чтобы коротко рассказать:
Я подумываю о Git для некоторых запланированных домашних проектов, но из-за того, что у меня есть ряд настроек, использование пакетов по умолчанию из репозиториев будет означать, что релиз с полной точкой будет другим.Я планирую хранить главный репозиторий (с которого другие люди могут читать и переходить) на сервере с Ubuntu 8.04, что означает v1.5.x, если я использую пакеты из стандартного репозитория (который может быть обновлен до 10.04 вближайшие месяцы, что означало бы обновление пакетов Git до 1.7.x), но мой нетбук работает под управлением более новой версии 9.10 с Git v1.6.x.Моя основная машина с Windows, я еще не решил, что делать с ней (так как нет управления пакетами, чтобы использовать его, можно либо получить любую версию напрямую, либо использовать виртуальную машину Ubuntu для разработки).
КакДополнительные сложности, я, вероятно, захочу взаимодействовать с парой проектов, которые в настоящее время также находятся на GitHub (и, возможно, также отбросить часть моего кода, поскольку я намерен сделать его программным обеспечением с открытым исходным кодом).
IЯ счастлив собрать свои собственные копии любой версии, которая лучше всего (т.е. стабильная версия, ближайшая к тому, что запускает GitHub, предположительно 1.7.x), если это единственный надежный способ продолжить, но если у меня вряд ли возникнут проблемыпотянув изменения между 1.5 / 1.6 / 1.7, тогда я предпочел бы придерживаться стандартных версий репозитория, чтобы сделать обновления / обновления Git настолько безболезненными, насколько это возможно.
Я не нашел никакой ссылки на это после несколькихпоиски, что приводит меня к убеждению, что совместимость между версиями хороша (если бы существовали серьезные проблемы, я бы ожидал, что взаметки о выпуске и найти сообщения в разных местах от людей, спрашивающих, как решать проблемы).