Как деактивировать проект? - PullRequest
5 голосов
/ 10 декабря 2011

Есть ли способ деактивировать проект в TFS? (не удалять, просто деактивировать, чтобы никто не мог оформить заказ или зарегистрироваться)

Это скорее предосторожность, чем жесткое принуждение. У нас есть проект, который был разветвлен, но недавно был объединен в магистраль. Этот проект больше не используется, и я не хочу, чтобы кто-либо случайно использовал его, проверяя / выводя любой его контент. В конечном итоге он будет удален, когда мы полностью протестируем слияние

Ответы [ 2 ]

7 голосов
/ 10 декабря 2011

В Team Explorer щелкните правой кнопкой мыши по проекту и откройте Настройки Team Project -> Членство в группе.Просмотрите каждую группу, нажмите «Свойства» и удалите всех пользователей и группы из каждой группы.Это должно помешать любому, у кого нет роли администратора TFS, иметь возможность проверить код.Это может даже помешать администраторам TFS проверить его, не добавив себя обратно в правильную группу проекта.

Я думаю, что это будет работать, но вы должны попробовать это, так как я никогда этого не делалсделал это.

5 голосов
/ 10 декабря 2011

Если вы по-прежнему хотите, чтобы проект был доступен, кто-то может просто заблокировать проект, чтобы предотвратить повторные входы и выходы. Он останется заблокированным пользователем, который заблокирует его, пока пользователь не разблокирует его или его рабочее пространство не будет удалено. Администратор также может разблокировать его с помощью tf.exe.

Вы можете заблокировать проект, ветвь, папку или файл, щелкнув по нему правой кнопкой мыши и выбрав опцию «Блокировка» в контекстном меню (обратите внимание: то, что вы блокируете, должно физически существовать на вашем диске). На этой странице описываются различные типы замков, которые можно установить на элемент.

Для работы я написал плагин для автоматической установки блокировки извлечения на производственных ветвях, когда определенные критерии выполнены. Блокировка удерживается учетной записью, на которой запущены службы TFS (в нашем случае, Network Service). Никто не может извлекать или регистрировать файлы в этих ветвях, пока кто-нибудь не использует tf.exe для разблокировки ветки.

...