Я принял технику использования управления исходным кодом (сначала с CVS, а затем с SVN) для синхронизации и резервного копирования моих сред около десяти лет назад (возможно, больше). В основном это сработало, но я нашел это немного неуклюжим и не выполнило такую тщательную работу, как хотелось бы, позволяя некоторым системам устареть и поддаваться использованию новых систем и избегая настройки этих систем для использования с этой схемой.
Примерно год назад мой сын убедил меня попробовать Git. Теперь все мои системы синхронизируются и копируются в наш семейный центр git repo, обеспечивая необходимую конфиденциальность (доступ по ssh).
Я нахожу модель использования git настолько простой в использовании, что теперь у меня есть ежедневный ритуал передачи изменений с машины, которую я использовал в последнее время, и передачи их на следующую машину, которую я использую (обычно в моем компьютере задействовано около пяти компьютеров). дневная работа). Те, кто отвечал до меня, проделали большую работу по устранению технических преимуществ git. Я свидетельствую о том, что git обладает преимуществом в простоте использования по сравнению с SVN, применительно к тому, что вы хотите делать, основываясь на том, что делаете это в течение девяти месяцев.
Тем не менее, ожидайте некоторый дискомфорт на ранней стадии, так как git - это совсем другая модель, и к этому нужно привыкнуть. Но между SO, опубликованными книгами (я рекомендую книгу О'Рейли) и обильными сетевыми ресурсами изучение git теперь стало проще, чем когда-либо.