Использовать контроль версий , вопросов не должно быть.
Вы говорите, что:
Практически никогда не случается, что нам нужно отменить изменение.
По этой логике никто не должен пристегиваться ремнем безопасности, так как практически каждый человек безопасно ездит в своей машине каждый день.
В какой-то момент вам нужно будет вернуться к старому изменению, и использование SCM - единственный способ сделать это правильно. Думайте о SCM как о резервном парашюте , вы надеетесь, что он вам никогда не понадобится, но , если что-то идет не так, это безопаснее .
Вы также говорите, что использование SCM - это слишком много. Я не понимаю, как вы можете поддержать это утверждение. Для начинающего пользователя время на настройку и использование базового git должно занимать не более нескольких часов, макс. После того, как вы это поймете, это может добавить несколько секунд или 1 или 2 минуты дополнительно к вашему дню. Вот и все.
Одна простая вещь, которую вы можете сделать, это просто дать указание каждому разработчику установить команду cron
для проверки вашего локального репозитория каждые 1 час или около того и отправки на ваш сервер. Сейчас я не рекомендую этого, но с такой настройкой вам не придется снова думать о SCM, и тогда, когда вам это понадобится, он будет там.
Во-вторых, как только вы начнете использовать SCM, такой как git, вы обнаружите, что он становится неотъемлемой частью вашей повседневной деятельности. Люди, которые не используют SCM, могут не понимать, какие функции вам не хватает:
- Мгновенное переключение между ветвями кода
- Отмена временных изменений в любой точке сохранения и повторное применение позже
- Автоматическое объединение изменений от нескольких разработчиков
- Иметь запись о том, кто последним изменил строку, или кто был первоначальным автором
- Наличие временной записи о том, когда / что меняется в вашем коде
- Возможность синхронизации ошибок и фиксации кода.
- и т.д ...
Надеюсь, это убедит вас! Удачи.