Простой ответ: вам нравятся кнопки отмены? Ответ, конечно, да, потому что мы, люди, постоянно совершаем ошибки.
Как программисты, часто случается так, что может потребоваться несколько часов тестирования, изменения кода, перезаписи, удаления, перемещения и переименования файлов, прежде чем мы разработаем метод, который мы пытаемся использовать для решения проблемы, это совершенно неправильно один и код более сломан, чем когда мы начали.
Таким образом, Source Control - это огромная кнопка «Отменить», чтобы вернуть код к более раннему времени, когда трава была зеленой и еда в изобилии. И не только потому, что из-за того, как работает контроль исходных текстов, вы все равно можете сохранить копию своего неработающего кода, на случай, если через несколько недель вы захотите обратиться к нему еще раз, и вишня выберет любые хорошие идеи, которые из него вышли .
Лично я (хотя это можно назвать излишним) использую бесплатную однопользовательскую версию Source Gear Fortress (которая является их продуктом для контроля версий Vault с функциями отслеживания ошибок). Я считаю, что пользовательский интерфейс действительно прост в использовании, он поддерживает как checkout> edit> checkin model, так и edit> merge> commit model. Хотя это может быть немного сложно настроить, требуя от вас запуска локальной копии ISS и SQL-сервера. Возможно, вы захотите попробовать меньшую программу, как те, которые рекомендованы другими ответами здесь. Посмотрите, что вам нравится и что вы можете себе позволить.