Использование контроля версий - определенно хорошая привычка, и для программиста-одиночки есть несколько преимуществ:
- Вы можете сохранить свою историю и причины этого в своем коде, что будетсделать его аккуратнее и проще для чтения.
- Это дает своего рода подушку для путаницы - вы можете кодировать с уверенностью, что вы всегда можете вернуться к тому, с чего начали, если все пойдет не так.
- В вашей личной ситуации этопозволил бы легко синхронизировать между вашими компьютерами, хотя у вас уже есть решение для этого.
Я не могу дать хорошее сравнение различных систем управления версиями, о которых вы говорите, как у меня нет 'Я использовал Bazaar, и я использовал Git только для того, чтобы оценить его (3 года назад - я не выбирал его, потому что доступные клиенты Windows были не очень хорошими, но это было 3 года назад, и программное обеспечение сильно изменилось за это время)
Я думаю, что система контроля версий не имеет большого значения для вашей ситуации.Я бы сказал, что вы должны быстро поиграть с каждым из них и решить, что лучше для вас.Различия в базовых системах контроля версий вряд ли повлияют на вас так же, как на качество клиентов.
Я использовал Mercurial и могу сказать, что TortoiseHg и VisualHg являются хорошими клиентами для Windows.TortoiseHg интегрируется с Windows Explorer (но также имеет автономный клиент, если вы этого хотите).VisualHg - это дополнение к Visual Studio, которое интегрирует TortoiseHg с VS.
Возможно, вы сможете продолжать использовать Windows Mesh для синхронизации рабочих и домашних репозиториев, если вы действительно не хотите использовать общедоступный поставщик контроля версий,Я бы порекомендовал против этого - хотя бы потому, что похоже, что Windows Mesh будет выполнять работу, для которой специально разработана система контроля версий.
Я использую bitbucket.org (для Mercurial) - это бесплатное использование, и вы можете иметь столько частных репозиториев, сколько захотите.