Определение начальной конфигурации 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>

Разрешения

Управление версиями имеет определенный набор разрешений, которые можно настраивать для шаблона процесса. Задавая разрешения, вы определяете, какие действия группы безопасности и отдельные пользователи могут выполнять с элементами в системе управления версиями. Для получения дополнительной информации см. Управление доступом к функциональным областям.

См. также

Основные понятия

Настройка начальных групп, команд, членов и разрешений

Другие ресурсы

Использование управления версиями