Группа разработчиков, с которыми я работаю, перешла с VSS на SVN около полугода назад. Переход от CheckOut-CheckIn к Update-Commit оказался трудным для многих пользователей. Теперь, когда они больше не вынуждены возвращать свои файлы, когда они закончат работу (или, точнее, теперь, когда никто другой не может видеть, что они извлекли файл, и говорит им вернуться, чтобы снять блокировку на файл), не раз случалось, что пользователи забывали зафиксировать свои изменения до тех пор, пока они не были завершены.
Хотя большинство пользователей хорошо относятся к фиксации своих изменений, проблема достаточно серьезна, поэтому может быть принято решение заставить пользователей блокировать все файлы в SVN перед редактированием. Я бы предпочел, чтобы этого не произошло, но я не знаю, как улучшить ситуацию другим способом. Итак, может ли кто-нибудь предложить способы сделать что-либо из следующего:
- Отслеживайте, какие файлы пользователи редактировали, но еще не зафиксировали изменения для
- Поощряйте пользователей быть более последовательными в фиксации изменений после их завершения.
- Помогите завершить обучение пользователей, необходимое для того, чтобы люди привыкли к новой парадигме управления версиями.
Готовые решения приветствуются (например, настольная программа, которая напоминает пользователям о необходимости фиксации, если они не сделали этого в течение заданного интервала времени, автоматически получает статистику частоты пользовательских коммитов и отправляет предупреждающие электронные письма, если частота падает ниже определенного порога и т. д.). ).