TFS справляется с этим , и в настоящее время я использую его в сценарии, аналогичном вашему. Существует разрешение под названием 'Регистрация ', что вы можете установить его Разрешить или ' Запретить ' на уровне пользователя или группы. Чтобы иметь возможность сделать это,
- Перейдите в папку в проводнике управления версиями, в которой вы хотите запретить изменения, и щелкните по ней правой кнопкой мыши.
- выберите ' Свойства '
- перейдите на вкладку « Безопасность »
- выберите пользователя или группу из списка «Пользователи и группы » ({Имя проекта} \ Авторы в моем случае)
- Установить разрешение для регистрации на Запретить '
- Нажмите ОК
Обратите внимание, что для того, чтобы иметь возможность изменять разрешения, я считаю, что вам нужно быть администратором на уровне сервера или проекта. Также обратите внимание, что я использую TFS 2005.