Заметки консультанта

Шамрай Александр Владимирович

Как нужно управлять разрешениями в ветках для команды разработки?

Posted by Шамрай Александр на Декабрь 21, 2009

<< Назад в TFS Branching Guidance – Q&A

Вопрос

Как нужно управлять разрешениями в ветках для команды разработки?

Ответ

Управление доступом и разрешениями для системы управления версиями должны быть точно определены. Необходимо оценить уровни доступа, которые необходимы для ролей, определить матрицу ролей и обязанностей, которая поможет получить непротиворечивое и направленное на безопасность решение. Используйте группы на основе Active Directory, так как TFS будет автоматически обновлять произошедшие там изменения. Не забывайте о внешних пользователях, которым также может понадобиться доступ, это могут быть IT-специалисты или служба поддержки. При управлении разрешениями также необходимо учитывать любые существующие корпоративные политики управления безопасностью.

С точки зрения системы управления версиями, разрешения в TFS 2008 можно определяться отдельно от проектов, порталов, web-доступа и для служб отчетности. У пользователя могут быть различные разрешения для каждой ветви, к которой ему необходим доступ. Разрешения могут быть унаследованы или уставлены явно. Необходимые шаги, которые нужно выполнить для установки разрешений в потоках разработки, описаны в статье MSDN «How to: Control Access to Team Foundation Version Control«.

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

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

Дополнительные ресурсы

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

 
%d такие блоггеры, как: