Определение начальной конфигурации Team Foundation (подсистема контроля версий)
Используя подключаемый модуль для управления версиями, вы можете настраивать начальные разрешения безопасности командного проекта, политики извлечения и примечания при возврате.
В XML-файле укажите одну или несколько задач и их зависимости. Как правило, для настройки параметров управления версиями требуется только одна задача. Пример задачи, задающей эти параметры, см. в файле VersionControl.xml, определенном для шаблона процесса в Microsoft Solutions Framework (MSF).
В следующей таблице приведены имена файла, папки и подключаемого модуля для шаблонов процессов MSF.
Имя файла: |
VersionControl.xml |
Имя папки: |
Управление версиями |
Имя подключаемого модуля: |
Microsoft.ProjectCreationWizard.VersionControl |
Примечание
Имена XML-файла и папки можно изменять, а имя подключаемого модуля изменять нельзя.Team Foundation Server не содержит механизма развертывания клиентских подключаемых модулей, политик или других модификаций.Если требуется развернуть функциональность этого типа, необходимо использовать собственную программу распространения и установки.
Монопольное извлечение
Вы можете устанавливать, могут ли несколько человек одновременно извлекать файл, указав элемент exclusive_checkout.
<exclusive_checkout required=""/>
Если атрибут required имеет значение true, только один пользователь может извлекать файл в каждый момент времени. Если этот атрибут имеет значение false, файл одновременно могут извлекать несколько пользователей, и при его возврате они должны согласовать все изменения.
В следующем примере показано, как устанавливать монопольное извлечение.
<exclusive_checkout required="true"/>
Получение последней версии при извлечении
С помощью элемента get_latest_on_checkout можно настроить поведение по умолчанию при извлечении пользователем файла для командного проекта.
<get_latest_on_checkout required=""/>
Если атрибут required имеет значение true, загружается последняя версия элемента или совета каждый раз, когда пользователь его извлекает. Это поведение схоже с поведением извлечения в Visual SourceSafe.
Если атрибут required имеет значение false, операция извлечения будет извлекать локальную версию в вашей рабочей области. По умолчанию этот атрибут имеет значение false.
В следующем примере показано, как указать поведение извлечения по умолчанию для получения последней версии элемента при его извлечении пользователем.
<get_latest_on_checkout required="true"/>
Примечания при возврате
Разработчик предоставляет примечания при возврате, когда возвращает код. Эти примечания указывают, связаны ли изменения кода с командными процессами, и если связаны, то как. Например, примечание при возврате может указывать, было ли изменение внесено в результате проверки безопасности, и включать сведения об изменениях, касающихся проверки безопасности.
Используйте следующий синтаксис для элемента checkin_note:
<checkin_note label="" required="" order=""/>
В следующей таблице описываются атрибуты элемента checkin_note.
Атрибут |
Описание |
---|---|
label |
Метка, описывающая примечание при возврате. Эта метка появляется в диалоговом окне Ожидающие возвраты, когда пользователь возвращает изменение. |
required |
Указывает, должно ли примечание при возврате иметь значение. Если этот атрибут имеет значение true, примечание при возврате должно иметь значение. Если этот атрибут имеет значение false, значение является необязательным. |
порядок |
Задает порядковый номер, указывающий, в каком порядке должны отображаться примечания при возврате. Этот атрибут является необязательным. |
В следующем примере показывается, как настроить примечания при возврате для MSF для гибкой разработки программного обеспечения, чтобы создать дополнительное примечание при возврате с именем "Documentation Impact", которое не обязательно должно иметь значение.
<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>
Разрешения
Управление версиями имеет определенный набор разрешений, которые можно настраивать для шаблона процесса. Задавая разрешения, вы определяете, какие действия группы безопасности и отдельные пользователи могут выполнять с элементами в системе управления версиями. Для получения дополнительной информации см. Управление доступом к функциональным областям.
См. также
Основные понятия
Настройка начальных групп, команд, членов и разрешений