2009-09-15 3 views
8

Мы имеем следующую структуру коды:TFS Branch Право доступ

$ 
|-Core 
| |- Project1 
| |-CoreFile.cs 
| |- Project2 
| |- ... 
| 
|-NewProject 
    |- Project1 
| |-CoreFile.cs  
| |-NewFile.cs 
    |- Project2 
    |- ... 

Мы разветвленное ядро ​​в проект в качестве отправной точки и добавление файлов в проекты новыйПроекта раствора.
Теперь нам нужно установить разрешения на код ядра, чтобы мы могли заблокировать его и остановить людей, вносящих в него изменения. Мы находим это трудным, так как TFS не справляется с этой ситуацией очень хорошо.

Есть ли у кого-нибудь предложения по наилучшему достижению этого?

ответ

11

TFS делает обрабатывает это, и я в настоящее время использую его в сценарии, подобном вашему. Существует разрешение под названием 'Check In', которое вы можете установить его 'Разрешить' или 'Запретить' на уровне пользователей или групп. Чтобы это сделать,

  1. перейдите в папку в проводнике источника, которую вы хотите предотвратить, и щелкните правой кнопкой мыши по ней.
  2. выберите «Свойства»
  3. перейдите на вкладку «безопасности»
  4. выберите пользователя или группу из «Пользователи и группы» список ({Название проекта} \ Вкладчики в моем случае)
  5. Set 'Check In' разрешения 'Запретить'
  6. Нажмите кнопку OK

Обратите внимание, что для того, чтобы иметь возможность изменять разрешения, я считаю, что вам нужно быть администратором на уровне сервера или проекта. Также обратите внимание, что я использую TFS 2005.

3

В качестве альтернативы вы можете заблокировать один файл для проверки и проверки и просто удерживать блокировку. Щелкните правой кнопкой мыши, заблокируйте папку NewProject.

Смежные вопросы