На работе я только начал использовать Subversion с AnkhSVN вместо Visual Source Safe. Мне удалось интегрировать это достаточно хорошо, но это не похоже на то же самое.
При использовании VSS произойдет следующее:
Пользователь извлекает файл, щелкая правой кнопкой мыши и выбирая «оформить» или редактируя его. Если другой пользователь попытается изменить тот же файл, он получит ошибку. Никто из 2 пользователей не может редактировать один и тот же файл одновременно. Нет фантазии слияния. Нет конфликтов и нет разрешения конфликтов.
Я понимаю, что философия, лежащая в основе Subversion, отличается, но есть ли способ, которым описанное выше поведение может быть дублировано с Subversion?
В AnkhSVN есть опция, которая называется «Автоматически блокировать файлы при изменении ...», но даже если я активирую эту опцию при редактировании файла, она никогда не блокируется автоматически.
Даже если эта опция сработает, другие пользователи не увидят блокировку, пока они не передадут файл. Они не получат ошибку, когда попытаются отредактировать ее, как в Visual Source Safe.
Итак, в основном: можно ли дублировать поведение Visual Source Safe с помощью Subversion и AnkhSVN?