Как вы можете ограничить заметки TFS Check-In пользовательским путем? - PullRequest
3 голосов
/ 01 октября 2008

Вы можете ограничить правила «Политики регистрации» с помощью политики «Пользовательские пути». Но вкладка «Check-in Notes» не подходит для той же системы. Почему «Записка о регистрации» не просто «Политика заезда» ??

Я использую Team Foundation Server 2008 SP1

Ответы [ 2 ]

3 голосов
/ 04 октября 2008

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

2 голосов
/ 01 октября 2008

Это интересный вопрос - краткий ответ: вы не можете.

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

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

Политики регистрации - это биты кода, которые выполняются на клиенте в момент регистрации и получают право голоса, если регистрация должна быть разрешена или нет. Они полезны для проверки таких вещей, как вы связали регистрацию с рабочим элементом, дали ему комментарий или код, в котором вы регистрируетесь, проходит определенные ключевые правила статического анализа кода (такие как базовая проверка для атак с использованием SQL-инъекций и т. Д.) , Если при проверке регистрации политика проверки не пройдена, пользователь получает предупреждение, и в любом случае он получает возможность исправить проблему или выполнить проверку с переопределением политики регистрации, о чем можно легко сообщить или предупредить администратором TFS.

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

Политика пользовательских путей - это своего рода хак, который позволяет вам оборачивать политики регистрации внутри политики пользовательских путей. Пользовательский путь оценивается при каждой регистрации, и если он содержит файлы внутри определенного пути, то для этих файлов оцениваются упакованные политики регистрации. Политика пользовательских путей входит в комплект TFS Power Tools и не является частью опыта TFS «Out The Box».

Итак, чтобы ответить на ваш вопрос по-другому - я подозреваю, что ответ «потому что так оно и было задумано, и недостаточно людей попросили изменить его».

Если вы хотите оставить отзыв на http://connect.microsoft.com/VisualStudio Я знаю, что они очень серьезно относятся к отзывам клиентов.

...