Мне было интересно, можно ли отказать в регистрации TFS на основе определенных политик. В TFS я могу установить, что вам нужно связать код с рабочим элементом, чтобы выполнить регистрацию, и я вижу, что вы можете добавить Work Item Query Policy
, который позволит вам делать проверки над некоторыми элементами, возвращаемыми в этом запросе ,Отключить регистрацию TFS на основе состояния рабочего элемента
Что бы я хотел сделать, это отказаться от регистрации, основанной на состоянии соответствующего рабочего элемента. Поэтому, если для элемента было установлено значение «Закрыто», «Выпущено» или «Отклонено», ни один элемент не может быть проверен против этого, пока состояние не будет возвращено к чему-то вроде «В разработке».
Я также хотел бы по возможности отключить регистрацию, если пользователь не сделал Get Latest, это попытка избежать того, чтобы разработчики не выполняли его в течение длительных периодов времени. TFS, возможно, не ведет запись каких-либо запросов Get Latest, но я полагаю, что я мог бы проверить, когда кто-либо завершил последнюю регистрацию, и, возможно, посмотрит, есть ли различия (как-то использовать функцию Compare возможно?)
Я понимаю, что для этого может быть нечего, но я не против создания каких-либо пользовательских запросов, чтобы помочь с этим.