Подключаемый модуль шаблона процесса управления версиями
Обновлен: Ноябрь 2007
Данный модуль управления версиями определяет исходную версию контрольных разрешений командного проекта, примечаний при возврате и необходимости монопольного извлечения. Имя подключаемого модуля – Microsoft.ProjectCreationWizard.VersionControl. Этот файл управления версиями XML имеет имя VersionControl.xml и находится в папке управления версиями в иерархии папок шаблона процесса. При необходимости, имя файла XML и папки можно изменить.
В XML-файле укажите одну или несколько задач и их зависимости. Обычно, для конфигурации управления версиями достаточно одной задачи. Пример задания для конфигурации управления версиями, см. файл VersionControl.xml в шаблоне процесса MSF для гибкой разработки программного обеспечения.
![]() |
---|
Сервер Team Foundation Server не содержит механизма развертывания клиентских подключаемых модулей, политик или других модификаций. Если требуется развертывать подключаемые модули, политики или другие модификации в Сред. Командный обозреватель, необходимо использовать собственную программу дистрибуции и установки. |
Примечания при возврате
Примечания при возврате, предоставляются разработчиком при возврате кода, для описания, как изменения в коде относятся к командному процессу. Например, примечание при возврате может указывать, что изменение было частью просмотра безопасности включать подробную информацию об изменениях, относительно просмотра безопасности.
Используйте элемент checkin_note для определения примечанию при возврате.
<checkin_note label="" required="" order=""/>
В следующей таблице описаны атрибуты элемента checkin_note.
Атрибут |
Описание |
---|---|
метка |
Метка, описывающая примечание при возврате. Метка отображается для пользователя в диалоговом окне ожидающих возвращений при выполнении возвращения. |
обязательное |
Указывает необходимость значения для примечания при возврате. Если указано значение «истина» – примечание при возврате должно содержать значение. В противном значении оно может быть пустым. |
порядок |
Указывает порядковое число, определяющее порядок отображения примечаний при возврате. Этот атрибут является необязательным. |
В следующем примере показана настройка примечаний при возврате в MSF для гибкой разработки программного обеспечения для предоставления дополнительного примечания возвращения с именем "Влияние на документацию" и необязательным значением.
<taskXml>
<checkin_note label="Code Reviewer" required="false" order="1"/>
<checkin_note label="Security Reviewer" required="false" order="2"/>
<checkin_note label="Performance Reviewer" required="false" order="3"/>
<checkin_note label="Documentation Impact" required="false"/>
</taskXml>
Монопольное извлечение
Возможностью одновременного извлечения файла несколькими пользователями можно управлять. Используйте элемент exclusive_checkout для определения свойств извлечения.
<exclusive_checkout required=""/>
Если необходимый атрибут не имеет значение «истина», одновременно файл может извлекать только один пользователь. В противном случае, файл одновременно могут извлекать несколько пользователей, но при его возвращении изменения должны быть синхронизироваться.
В следующем примере показано как указать монопольное извлечение.
<exclusive_checkout required="true"/>
Получение последней версии при извлечении
Поведение извлечения для командного проекта можно настроить. Используйте элемент get_latest_on_checkout для определения поведения извлечения.
<get_latest_on_checkout required=""/>
Если данный атрибут имеет значение «истина», при извлечении элемента или совета, загружается его последняя версия. Это поведение схоже с поведением извлечения в Visual SourceSafe.
Если данный атрибут не имеет значение «истина», операция извлечения загружает локальную версию элемента в рабочей области. Это поведение установлено по умолчанию.
В следующем примере показано, как указывать поведение извлечения по умолчанию для получения последней версии извлекаемых элементов.
<get_latest_on_checkout required="true"/>
Разрешения
Управление версиями имеет определенный набор разрешений, который можно настроить для шаблона процесса. Указание разрешений определяет действия, которые могут предпринимать пользователи или группы безопасности, над элементами в управлении версиями.
Используйте элемент разрешения для разрешения, запрещения, или для разрешения или запрета разрешений для удостоверения.
<permission allow="" identity=""/>
<permission deny="" identity=""/>
<permission allow="" deny="" identity=""/>
В следующей таблице описаны атрибуты элемента permission.
Атрибут |
Описание |
---|---|
разрешить |
Определяет выдаваемое разрешение. Разрешения указываются как текст, разделенный запятыми. |
запретить |
Определяет разрешение, которого следует лишить. Разрешения указываются как текст, разделенный запятыми. ![]()
Запрещенные разрешения имеют приоритет над разрешенными.
|
удостоверение |
Указывает группу безопасности Team Foundation Server, группу Windows или удостоверение Windows, к которому следует применить разрешения. |
В следующем примере показаны разрешения, которые можно указать для управления версиями.
Разрешение |
Описание |
---|---|
Read |
Позволяет читать содержимое файла или папки. |
PendChange; |
Извлечение, добавление, удаление, ветвление, слияние, отмена удаления и другие операции набора изменений. |
Checkin |
Возвращение изменений. |
Label |
Возможность применять метки к элементам. |
Lock |
Возможность блокировки элемента, так что его нельзя обновить. |
ReviseOther |
Возможность изменять содержимое комментариев чужого набора изменений и примечаний при возврате. |
UnlockOther |
Возможность снятия чужой блокировки. |
UndoOther |
Возможность отмены чужых ожидающих изменений. |
LabelOther |
Возможность изменений чужых меток. |
AdminProjectRights |
Возможность настройки параметров безопасности для управления версиями. |
CheckinOther |
Возможность возвращения от имени другого пользователя. Это разрешение требуется для программ преобразования. |
![]() |
---|
Во время выполнения, если для удостоверения не удается найти разрешения, производится его поиск в других группах, в которые входит удостоверение. Если разрешение не удается найти, по умолчанию оно отклоняется. |
В следующем примере показано как дать разрешение для группы Участники для изменения файлов управления версиями.
<taskXml>
<permission allow="Read, PendChange, Checkin, Label, Lock"
identity="[$$PROJECTNAME$$]\Contributors"/>
</taskXml>
См. также
Задачи
Проверка изменений управления версиями
Основные понятия
Подключаемый модуль шаблона процесса Windows SharePoint Services
Подключаемые модуль "Отчеты" для шаблона процесса
Подключаемый модуль шаблона процесса "Группы и разрешения"
Параметры извлечения Team Foundation
Другие ресурсы
Подключаемый модуль шаблона процесса отслеживания рабочего элемента