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