Политики возврата

Оценить
(0 голоса)

Команды проектов имеют разные правила, которые пользователи должны соблюдать тогда, когда определяют необходимость проведения возврата. Например, возврат файла класса, который не компилируется, — это, вероятно, не слишком хорошая идея. Любой другой со­трудник проекта, который после этого выполнит команду Get Latest или Check In для этого файла, повредит свой проект внесенными вами изменениями» Система управления исход­ными кодами Team Foundation Source Control понимает важность контрольных возвратов и предоставляет способ обеспечить выполнение некоторых правил для возвратов (при помо­щи использования политик возврате). Описание: image627

В TFS имеются три готовых политики возврата:

□    Code Analysis Policy (Политика анализа кода) — перед разрешением возврата выполня­ются определенные тесты по анализу кода;

□    Testing Policy (Политика тестирования)— перед возвратом кода выполняются опреде­ленные его тесты (выбранные из списка всех известных тестов);

□    Work Items Policy (Политика элементарных работ) — с возвратом должна быть связана одна или несколько элементарных работ.

Политики возврата обычно настраиваются и конфигурируются (администраторами проекта) отдельно для каждого проекта; набор политик по умолчанию обычно определяется исполь­зуемым шаблоном процесса TFS. Для указания использующихся в вашем текущем проекте политик вы должны зайти в настройки системы управления исходными кодами Team Foun­dation Server (для этого надо выбрать Team | Team Project Settings | Source Control Settings). Окно Source Control Settings имеет вкладку Check-in Policy, которая позволяет вам выбрать политики для текущего проекта (рис. 24.12).

Для каждой политики могут потребоваться дополнительные настройки. Например, добавле­ние политики Code Analysis породит еще одно диалоговое окно, в котором указываются конкретные тесты анализа кода, которые должны быть выполнены (рис. 24.13). Описание: image628

Если задействованы политики возврата, то при выборе канала Policy Warnings (либо в окне Check-In, либо в окне Pending Changes) вы увидите нарушения политики. Например, на

рис. 24.14 показаны нарушения политики, которые произошли вследствие включения поли­тики Code Analysis и последующей попытки зарегистрировать файл класса Visual Basic без прогона Code Analyzer.

Если вы попытаетесь вернуть эти файлы, то появится диалоговое окно Policy Failure (рис. 24.15). Вы можете сделать выбор: прервать возврат и выполнить политику или насто­ять на своем и предоставить комментарий с объяснением причин вашего решения об обходе политики. Описание: image629

Добавление примечания при возврате
Использование элементарных работ
Концепция наборов изменений
Откладывание кода
Возврат отложенных изменений

Добавить комментарий


Защитный код
Обновить

© 2018 www.visualstudios.ru. Все права защищены.