Защита папок в системе контроля версий

Я хотел бы знать, как я могу защитить область (папку в проекте) - т.е. дать доступ внешним консультантам для чтения и записи.

Но я не хочу, чтобы они имели доступ к другим папкам в этом проекте.

Я знаю, как назначить доступ к папке (определенной области), но я не уверен, как можно безопасно удалить их права на проект, не отключая их доступ к папке (области).

Любая помощь оценена.

2 ответа

Решение

Это зависит от того, имеете ли вы в виду пути к областям или папки управления исходным кодом.

!!Управления источником

В TFVC вы можете открыть веб-доступ и перейти на вкладку кода. Там вы можете щелкнуть правой кнопкой мыши по любой папке и выбрать разрешения. Вы можете использовать любое мелкое зерно, которое вам нравится, и контролировать наследование.

В Git вы можете контролировать только разрешения ls на уровне репозитория и филиала.

Отслеживание рабочих элементов

Если вы откроете веб-доступ и перейдете в раздел администрирования (значок справа вверху), а затем перейдите на вкладку "Путь к области", вы сможете управлять разрешениями так же, как и с исходным кодом. Если у вас есть VSTS или TFS 2015 Update 2, вы также можете контролировать наследование.

Реальное решение

Однако любой вид компартментализации сопряжен со значительными накладными расходами на управление им. Если вы - оборонная компания или банк, и у вас есть одна папка, к которой вы не хотите иметь доступ извне, это легко. Удалить наследование для этой папки и разрешить только определенный доступ.

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

Перейдите на страницу администрирования сервера и создайте новую группу пользователей TFS.

введите описание изображения здесь

Добавьте пользователей в группу пользователей TFS.

Перейдите на экран "Код", щелкните правой кнопкой мыши папку и выберите "Безопасность". Затем добавьте созданную вами группу пользователей TFS и предоставьте им необходимые права:

введите описание изображения здесь

Другие вопросы по тегам