Настройка параметров и политик репозитория Git

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

Существует несколько способов настройки репозиториев Azure Repos Git с помощью параметров и политик ветвей и репозитория. В этой статье рассматриваются параметры и политики уровня репозитория.

  • Параметры и политики репозитория настраивают глобальные параметры для всех репозиториев Git для проекта или организации или для отдельных репозиториев.

    В этой статье рассматриваются параметры и политики репозитория на стороне сервера. Дополнительные сведения о параметрах Git на стороне клиента см. в статье о параметрах и параметрах Git в Visual Studio.

  • Политики ветвей охватывают элементы управления, зависящие от ветви.

    Политики ветвей включают такие варианты, как требование запроса на вытягивание, успешная сборка или проверка кода перед объединением изменений в ветвь. Дополнительные сведения см. в разделе "Политики и параметры ветви".

  • Разрешения безопасности репозитория и ветви управляют назначениями пользователей.

    Эти разрешения определяют, кто может читать, записывать, вносить вклад в запросы на вытягивание и выполнять другие конкретные действия. Дополнительные сведения см. в разделе "Установка разрешений для репозитория".

Примечание

Для функции, описанной в этой статье, требуется TFS 2018 с обновлением 2 или более поздней версии.

Сводка по всем параметрам репозитория и ветви и политикам

Вы можете настроить параметры и политики для всех репозиториев в проекте, для отдельных репозиториев и для ветвей репозиториев. В браузере настраивается все эти параметры и политики с помощьюрепозиториев>параметров проекта.

Примечание

Вы можете задать несколько параметров и политик ветви с помощью Azure CLI с помощью политики az repos.

В следующих таблицах перечислены параметры и политики, которые можно включить и настроить для репозиториев и ветвей Git.

Все параметры репозиториев

В следующей таблице перечислены параметры, которые можно включить и настроить для всех новых репозиториев Git в проекте или организации.

Параметр

По умолчанию

Описание


Выкл.

Инициализируйте новые репозитории с указанным именем ветви по умолчанию. Вы можете изменить ветвь по умолчанию для определенного репозитория в любое время. Если вы не включите эту функцию, репозитории инициализируются с помощью ветви по умолчанию с именем main.

С

Разрешить пользователям управлять разрешениями для созданных ветвей во всех новых репозиториях.

Параметры репозитория

В следующей таблице перечислены параметры, которые можно включить или настроить для каждого отдельного репозитория Git.

Параметр

По умолчанию

Описание


С

Включает или отключает использование образов Gravatar для пользователей за пределами предприятия. Этот параметр применяется ко всем репозиториям в проекте.

С

Разрешить пользователям создавать вилки из репозитория.

С

Автоматически создавать ссылки для рабочих элементов, упомянутых в примечании фиксации.

С

Разрешить упоминания в примечаниях фиксации для закрытия рабочих элементов. Требуется обновление Azure DevOps Server 2020.1 или более поздней версии.

С

Помните пользовательские настройки для выполнения рабочих элементов с запросами на вытягивание.

С

Разрешить пользователям управлять разрешениями для созданных ветвей

С

Включите строгий режим голосования для репозитория, для которого требуется разрешение "Участие" для голосования по запросам на вытягивание.

С

Отключите доступ к репозиторию, включая сборки и запросы на вытягивание, но сохраняйте возможность обнаружения репозитория с предупреждением.

С

Укажите до пяти дополнительных ветвей для участия в поиске кода, который по умолчанию применяется только к ветви по умолчанию. Требуется установленное и включено расширение поиска кода .

Политики или параметры репозитория

В следующей таблице перечислены политики или параметры, которые можно задать для всех или отдельных репозиториев. Политики, установленные для всех репозиториев , задают значение по умолчанию для отдельных репозиториев, добавленных в более позднюю дату.

Политика или параметр

По умолчанию

Описание


Выкл.

Блокировать отправки с помощью сообщения электронной почты автора фиксации, которое не соответствует указанным шаблонам. Для этого параметра требуется Azure DevOps Server версии 2020.1 или более поздней.

Выкл.

Блокировать отправки от введения путей к файлам, соответствующих указанным шаблонам. Для этого параметра требуется Azure DevOps Server версии 2020.1 или более поздней.

Выкл.

Избегайте конфликтов конфиденциальности регистра, блокируя отправки, которые изменяют регистр имен в файлах, папках, ветвях и тегах.

Выкл.

Блокировка принудительная отправка файлов, папок или ветвей, включающих зарезервированные имена платформы или несовместимые символы.

Выкл.

Блок-push-уведомления, которые вводят пути, превышающие указанную длину.

Выкл.

Блокировать отправки, содержащие новые или обновленные файлы, превышающие выбранное ограничение.

Политики ветвления

В следующей таблице перечислены политики, которые можно определить для настройки ветви. Дополнительные сведения о настройке этих параметров см. в разделе "Улучшение качества кода с помощью политик ветвей". При настройке любой политики в ветви автоматически применяются следующие политики:

  • Запросы на вытягивание необходимы для обновления ветви.
  • Невозможно удалить ветвь.

Политика

По умолчанию

Описание


Выкл.

Требовать утверждения от указанного числа рецензентов в запросах на вытягивание.

Выкл.

Поощряйте трассировку, проверяя связанные рабочие элементы в запросах на вытягивание.

Выкл.

Убедитесь, что все комментарии были устранены при запросах на вытягивание.

Выкл.

Журнал ветви управления путем ограничения доступных типов слияния при завершении запросов на вытягивание.

Выкл.

Добавление, включение или отключение одной или нескольких политик для проверки кода путем предварительного объединения и создания изменений запроса на вытягивание.

Выкл.

Добавьте, включите или отключите одну или несколько политик, чтобы другие службы могли отправлять успешные запросы на вытягивание.

Выкл.

Добавление, включение или отключение одной или нескольких политик для назначения рецензентов кода для автоматического включения при изменении определенных областей кода запросами на вытягивание.

Предварительные требования

  • Чтобы настроить политики, необходимо быть членом группы безопасности администраторов проектов или иметь разрешения на изменение политик на уровне репозитория. Дополнительные сведения см. в разделе "Настройка разрешений репозитория Git".
  • Если вы хотите использовать команды az repos , выполните действия, описанные в статье "Начало работы с Azure DevOps CLI".
  • Чтобы настроить политики, необходимо быть членом группы безопасности администраторов проектов или иметь разрешения на изменение политик на уровне репозитория. Дополнительные сведения см. в разделе "Настройка разрешений репозитория Git".

Просмотр и изменение параметров и политик

Вы можете настроить параметры для всех репозиториев в организации или проекте или для отдельных репозиториев. Вы можете настроить политики для всех репозиториев, отдельных репозиториев или для указанных ветвей в репозиториях. Сведения о настройке политик ветвей см. в разделе "Политики ветви".

Примечание

Лучше всего настроить параметры репозитория на уровне проекта или для отдельных репозиториев, но не для обоих. При настройке параметров на нескольких уровнях система учитывает наиболее строгий параметр. Настройка параметров только на одном уровне снижает путаницу и проблемы с производительностью Git.

Чтобы настроить параметры репозитория и политики на веб-портале, откройтерепозитории>параметров проектаиз веб-браузера.

  1. Чтобы просмотреть или изменить параметры или политики для всех репозиториев Git, откройте страницу "Все репозитории " и выберите "Параметры " или "Политики".

    Снимок экрана: параметры репозитория для всех репозиториев

    Чтобы настроить параметры и политики для определенного репозитория, перейдите на вкладку "Репозитории ", выберите репозиторий и перейдите на вкладку "Параметры " или " Политики ".

    Снимок экрана: параметры репозитория для репозитория Fabrikam.

  2. На следующем снимка экрана показана выбранная вкладка "Параметры ". Эти параметры можно определить для всех репозиториев Git или для отдельного репозитория.

    Снимок экрана: выбрана вкладка

  3. На следующем снимка экрана показана выбранная вкладка "Политики ". Эти политики можно определить для всех репозиториев Git или для отдельного репозитория.

    Снимок экрана: выбранная вкладка

  1. В веб-браузере откройте проект и выберите параметры проекта, репозитории и выберите репозиторий.

    Снимок экрана:

  2. Чтобы просмотреть и настроить параметры репозитория, выберите "Параметры " или "Политики".

    На следующем снимку экрана показаны параметры для всех репозиториев:

    Снимок экрана: параметры для всех репозиториев.

    На следующем снимку экрана показаны параметры репозиториев Fabrikam:

    Снимок экрана: параметры репозитория Fabrikam.

  1. В веб-браузере откройте проект и выберите значок шестеренки, управление версиями и выберите репозиторий.

    Снимок экрана: параметры управления версиями для репозитория.

  2. Выберите "Параметры", чтобы просмотреть и настроить параметры репозитория.

    Пользовательский интерфейс параметров

Имя ветви по умолчанию

Имя ветви репозитория по умолчанию можно задать на уровне организации или проекта. Параметр уровня организации вступает в силу для всех новых репозиториев во всех проектах в организации. Параметр уровня проекта влияет на все новые репозитории в проекте и заменяет любое имя, заданное на уровне организации.

Вы можете:

  • Выберите любое юридическое имя ветви, используемое при инициализации репозитория.
  • Измените имя по умолчанию в любое время, чтобы повлиять на все будущие репозитории.
  • Измените имя ветви по умолчанию для любого конкретного репозитория в любое время.

Если вы не включите функцию имени ветви по умолчанию, репозитории инициализируются с именем ветви по умолчанию mainAzure Repos.

Чтобы задать имя ветви по умолчанию на уровне организации, выполните следующие действия.

  1. На странице организации Azure DevOps выберите параметры организации в нижнем левом месте, а затем выберите " Репозитории " в области навигации слева.
  2. На странице "Все репозитории " задайте имя ветви по умолчанию для новых репозиториев в значение "Вкл." и введите имя ветви по умолчанию.

Снимок экрана: параметр уровня организации для имени ветви по умолчанию для новых репозиториев.

Чтобы задать имя ветви по умолчанию на уровне проекта, выполните следующие действия.

  1. На странице проекта Azure DevOps выберите параметры проекта в нижнем левом месте, а затем выберите " Репозитории " в области навигации слева.
  2. На вкладке "Параметры " на странице "Все репозитории " задайте имя ветви по умолчанию для новых репозиториев в значение " Вкл." и введите имя ветви по умолчанию.

Снимок экрана: параметр уровня проекта для имени ветви по умолчанию для новых репозиториев.

Примечание

Имя ветви по умолчанию для нового параметра репозиториев требуется Azure DevOps Server 2020.1 или более поздней версии.

Управление разрешениями ветви

Вы можете контролировать, кто может управлять разрешениями для ветвей репозитория, задав параметр управления разрешениями для всех репозиториев Git или отдельных репозиториев. Если разрешить пользователям управлять разрешениями для созданных ветвей на уровне " Все репозитории", все новые репозитории проектов настроены таким образом, чтобы пользователи могли управлять разрешениями для созданных ветвей.

Для управления этим параметром выполните следующие действия.

  1. На странице проекта Azure DevOps выберите параметры проекта в нижнем левом месте, а затем выберите " Репозитории " в области навигации слева.
  2. На вкладке "Параметры" на странице "Все репозитории" установите для пользователей разрешение на управление разрешениями для созданных ветвейвкл.

Снимок экрана: параметр

Чтобы включить или отключить этот параметр для отдельных репозиториев, выполните следующие действия.

  1. Выберите репозитории> параметров проектаи выберите репозиторий.
  2. На вкладке "Параметры" <на странице "Имя> репозитория" задайте для управления разрешениями значение "Вкл." или "Выкл.".

Снимок экрана: параметр репозитория управления разрешениями.

Изображения Граватара

Этот параметр включает или отключает использование образов Gravatar для пользователей за пределами предприятия.

Образы Gravatar — это параметр уровня организации.

  1. На странице организации Azure DevOps выберите параметры организации в нижнем левом месте, а затем выберите " Репозитории " в области навигации слева.
  2. На странице "Все репозитории " задайте для изображений Gravatar значение "Вкл ." или "Выкл.".

Снимок экрана: параметр уровня организации для образов Gravatar.

Образы Gravatar — это параметр уровня проекта для всех репозиториев.

  1. На странице проекта Azure DevOps выберите параметры проекта в нижнем левом месте, а затем выберите " Репозитории " в области навигации слева.
  2. На вкладке "Параметры " на странице "Все репозитории " задайте для изображений Gravatar значение " Вкл ." или "Выкл.".

Образы Gravatar — это параметр уровня проекта для всех репозиториев.

  1. На странице проекта Azure DevOps выберите параметры проекта в нижнем левом месте, а затем выберите " Репозитории " в области навигации слева.
  2. На вкладке "Параметры " на странице "Все репозитории " задайте для изображений Gravatar значение " Вкл ." или "Выкл.".

Образы Gravatar — это отдельный параметр репозитория.

Включение вилок

Этот параметр репозитория определяет, могут ли пользователи создавать новые серверные вилки. Отключение этого параметра не приводит к удалению существующих вилок.

  1. В разделе "Параметры проекта" выберите "Репозитории " в области навигации слева.
  2. На вкладке "Репозитории " на странице "Все репозитории " выберите репозиторий.
  3. На вкладке "Параметры" <на странице "Имя> репозитория" установите для вилок значение "Вкл." или "Выкл.".

Снимок экрана: параметр репозитория forks.

Параметры связывания рабочих элементов

Эти параметры репозитория управляют связыванием рабочих элементов.

  1. Выберите репозитории> параметров проектаи выберите репозиторий.
  2. На вкладке "Параметры" <на странице "Имя> репозитория" включите иливыключите параметры.

Снимок экрана: параметры репозитория связывания рабочих элементов.

Фиксация ссылки на упоминание

Если этот параметр включен, сообщения фиксации, содержащие # допустимый идентификатор рабочего элемента, автоматически связывают фиксацию с этим рабочим элементом. Отключите этот параметр, если репозиторий ранее использовал другую учетную запись или службу. Эти репозитории могут содержать сообщения фиксации с # упоминаниями, которые не соответствуют идентификаторам рабочих элементов в текущей учетной записи.

Фиксация разрешения рабочих элементов

Включите этот параметр для автоматического завершения рабочих элементов при завершении связанных запросов на вытягивание. Этот параметр также позволяет указать другие состояния перехода рабочих элементов в сообщениях фиксации запроса на вытягивание. Дополнительные сведения см. в разделе "Автоматическое завершение работы" с запросами на вытягивание.

Фиксация разрешения рабочих элементов

Включите этот параметр для автоматического завершения этих рабочих элементов при успешном завершении запроса на вытягивание. Дополнительные сведения см. в разделе " Автозавершиваемые рабочие элементы" с запросами на вытягивание.

Параметры перехода рабочих элементов

По умолчанию параметр завершения связанных рабочих элементов во время завершения запроса на вытягивание запоминает последний выбор каждого пользователя. Команды, которые хотят запретить пользователям выполнять рабочие элементы с запросами на вытягивание, могут отключить этот параметр. После этого пользователи должны принять участие в выполнении рабочих элементов каждый раз, когда они завершают запрос на вытягивание.

Параметр строгого режима голосования

В некоторых ситуациях пользователи, не являющиеся участниками репозитория, могут отправлять запрос на вытягивание и объединять его в зависимости от политик. Чтобы предотвратить эту возможность, включите режим строгого голосования , чтобы изменить требуемое разрешение на голосование по запросам на вытягивание репозитория на участие. Включение этого параметра рекомендуется, если вы используете вилки пользователей в Azure Repos.

  1. Выберите репозитории> параметров проектаи выберите репозиторий.
  2. На вкладке "Параметры" <на странице "Имя> репозитория" установите для параметра "Строгий режим голосования" значение "Вкл." или "Выкл.".

Снимок экрана: параметр репозитория

Отключение параметра репозитория

Включение этого параметра отключает доступ к репозиторию, включая сборки и запросы на вытягивание, но позволяет обнаруживать репозиторий с предупреждением.

  1. Выберите репозитории> параметров проектаи выберите репозиторий.
  2. На вкладке "Параметры" <на странице "Имя> репозитория" в разделе "Отключить репозиторий" установите для параметра "Отключить репозиторий" значение "Вкл." или "Выкл.".

Снимок экрана: параметр

Параметры ветвей, доступных для поиска

По умолчанию поиск кода в файлах применяется только к ветви по умолчанию. Для поиска можно добавить до пяти дополнительных ветвей.

Важно!

Для поиска кода в репозиториях необходимо установить расширение поиска кода Marketplace. Если на вкладке "Параметры репозитория" нет доступных для поиска ветвей, убедитесь, что установлено расширение.

Чтобы добавить ветви для поиска кода, выполните приведенные ниже действия.

  1. Выберите репозитории> параметров проектаи выберите репозиторий.
  2. На вкладке <"Параметры" на странице "Имя> репозитория" выберите +ветвях, доступных для поиска.
  3. Выберите ветвь, включаемую в поиск, и нажмите кнопку "Добавить ветвь".

Снимок экрана: параметр репозитория

Политики межрегиограничных ветвей репозитория

Политики можно задать для определенного имени ветви или в ветви по умолчанию во всех репозиториях проекта. Например, для всех репозиториев проектов может потребоваться два минимальных рецензента для всех запросов на вытягивание в каждой main ветви.

Чтобы задать политики для защиты определенных или стандартных имен ветвей в проекте:

  1. В разделе "Параметры проекта" выберите репозитории в области навигации слева.

  2. На странице "Все репозитории " выберите вкладку "Политики ".

  3. В нижней части страницы выберите политики ветвей плюса+.

  4. На экране "Добавление защиты ветви " выберите "Защитить ветвь по умолчанию" каждого репозитория или "Защитить текущие и будущие ветви", соответствующие указанному шаблону.

    Если выбрать второй вариант, введите имя ветви для защиты. Информационное сообщение позволяет узнать, сколько текущих ветвей затронуто. Ветвь еще не должна существовать для защиты имени ветви.

  5. Нажмите кнопку создания.

    Снимок экрана: включение политик ветвей между репозиторием.

  6. На странице "Меж репозиторий" для <страницы имени> ветви задайте политики, которые вы хотите использовать для защищенных ветвей. Дополнительные сведения о политиках ветви см. в разделе "Политики ветви".

    Снимок экрана: параметры политики ветвей между репозиториями.

Политика проверки электронной почты автора фиксации

Эта политика блокирует фиксацию в репозитории авторами фиксаций, адреса электронной почты которых не соответствуют шаблону.

  1. Выберитерепозитории>параметров проектаи выберите репозиторий, если вы хотите настроить только этот репозиторий.

  2. На вкладке "Политики" на странице "Все репозитории" или <"Имя> репозитория" в разделе "Политики репозитория" установите для проверки электронной почты автора фиксации значение "Вкл. или Выкл.".

  3. Если включить политику, укажите соответствующий адрес электронной почты или адреса.

    Можно указать точные адреса электронной почты или использовать подстановочные знаки. Используйте ; в качестве разделителя для нескольких шаблонов электронной почты. Email шаблоны, которые имеют префикс!, исключаются. Порядок важен.

Снимок экрана: параметр политики проверки электронной почты автора фиксации.

Политика проверки пути к файлу

Вы можете задать политику, которая предотвращает фиксации в репозитории из путей к файлам, которые соответствуют шаблону.

  1. Выберитерепозитории>параметров проектаи выберите репозиторий, если вы хотите настроить только этот репозиторий.

  2. На вкладке "Политики" на странице "Все репозитории" или <"Имя> репозитория" в разделе "Политики репозитория" установите для проверки пути к файлу значение"Вкл." или "Выкл.".

  3. Если включить политику, укажите путь или пути для блокировки.

    Можно указать точные пути и подстановочные знаки. Точные пути начинаются с /. Можно также указать несколько путей с помощью ; разделителя. Пути, префиксированные с ! префиксом, исключаются. Порядок важен.

Снимок экрана: параметр политики проверки пути к файлу.

Политика принудительного применения регистра

Git учитывает регистр, то есть файл с именемFoo.txt отличается от файла с именем foo.txt. Однако в Windows и macOS по умолчанию используются нечувствительные к регистру файловые системы, то есть Foo.txt и foo.txt совпадают. Это несоответствие может вызвать проблемы, если кто-то в системе без учета регистра отправляет файлы, папки, ветви или теги, которые отличаются только по буквам. Дополнительные сведения см. в статье о кроссплатформенной совместимости Git.

Если большинство участников находятся в Windows или macOS, лучше включить политику применения регистра . Принудительное применение регистра переключает сервер с режима с учетом регистра по умолчанию, где File.txt и file.txt отличаются от режима Windows и macOS, где File.txt и file.txt считаются одним и тем же файлом. Этот параметр распространяется на файлы, папки, ветви и теги.

Этот параметр запрещает участникам вводить различия только в регистре. Этот параметр позволяет избежать конфликтов с учетом регистра, блокируя отправки, которые изменяют регистр имен в файлах, папках, ветвях и тегах. Чтобы устранить проблему, пользователь должен перезаписать свою неоткрытую историю, а затем повторить попытку отправки.

Этот параметр не исправит репозиторий, который уже содержит объекты, отличающиеся только по регистру. Прежде чем включать политику, рекомендуется устранить такие проблемы. Переименуйте файлы и папки или повторно создайте ветви и теги , чтобы использовать не конфликтующие имена.

Чтобы задать политику принудительного применения регистра, выполните следующие действия.

  1. Выберитерепозитории>параметров проектаи выберите репозиторий, если вы хотите настроить только этот репозиторий.
  2. На вкладке "Политики" на странице "Все репозитории" или <"Имя> репозитория" в разделе "Политики репозитория" задайте для принудительного применения регистра значение "Вкл." или "Выкл.".

Снимок экрана: параметр политики применения регистра.

Примечание

Для политики применения регистра требуется TFS 2018.2 или более поздняя версия.

Политика зарезервированных имен

Не все имена файлов разрешены в трех основных файловых системах ОС: Windows, macOS и Linux. Фиксации в общем репозитории могут содержать имена файлов или папок, недопустимые на одной или нескольких платформах. Если недопустимые файлы или папки извлекаются и извлекаются на этих платформах, рабочие каталоги могут быть повреждены. Дополнительные сведения см. в статье о кроссплатформенной совместимости Git.

Вы можете включить или отключить политики для размещения ограничений на имена файлов и папок. Параметр зарезервированных имен блокирует отправку в репозиторий, содержащий имена файлов или папок, недопустимые на всех платформах. Сведения о недопустимых именах см. в статье о совместимости кроссплатформенных приложений Git.

Чтобы задать политику зарезервированных имен, выполните следующие действия.

  1. Выберитерепозитории>параметров проектаи выберите репозиторий, если вы хотите настроить только этот репозиторий.
  2. На вкладке "Политики" на странице "Все репозитории" или <"Имя> репозитория" в разделе "Политики репозитория" задайте для зарезервированных имен значение "Вкл." или "Выкл.".

Снимок экрана: параметр политики зарезервированных имен.

Политика максимальной длины пути

Не все длины пути разрешены в трех основных файловых системах ОС: Windows, macOS и Linux. Фиксации в общем репозитории могут содержать файлы или каталоги с недопустимой длиной пути на одной или нескольких платформах. Если эти файлы или каталоги извлекаются и извлекаются на платформе, где они недопустимы, рабочие каталоги могут стать повреждены. Дополнительные сведения см. в статье о кроссплатформенной совместимости Git.

Параметр максимальной длины пути блокирует отправки, содержащие файлы или каталоги с недопустимой длиной пути на любой платформе. Чтобы узнать, какая длина пути недопустима, ознакомьтесь с кроссплатформенной совместимостью Git. Если этот параметр включен, максимальное значение по умолчанию равно 248, так как максимальная длина 100 % поддерживается на всех трех основных платформах.

Можно изменить максимальное значение пути. Например, если в вашей организации есть только разработчики macOS или Linux, можно задать максимальную длину значения, поддерживаемого на обеих платформах. 1016 Вы также можете задать более низкое максимальное значение пути для применения соглашений об именовании каталогов в организации.

Чтобы задать политику максимальной длины пути, выполните следующие действия.

  1. Выберитерепозитории>параметров проектаи выберите репозиторий, если вы хотите настроить только этот репозиторий.
  2. На вкладке "Политики" на странице "Все репозитории" или <"Имя> репозитория" в разделе "Политики репозитория" задайте для параметра "Максимальная длина пути" значение "Вкл." или "Выкл.".
  3. Если этот параметр включен, введите максимальную длину пути.

Снимок экрана: параметр политики максимальной длины пути.

Политика максимального размера файла

Большие файлы, зарегистрированные в Git, остаются в репозитории неограниченное время, увеличивая время клонирования и использование диска. Рекомендации по управлению большими файлами см. в статье "Управление большими файлами" и их хранение в Git.

Параметр политики максимального размера файла блокирует ввод файлов в репозиторий с определенным размером. Если принудительная отправка содержит новый или обновленный файл, превышающий ограничение, настроенное в этом параметре, отправка блокируется. Чтобы удалить большой файл и повторить попытку отправки, пользователь должен перезаписать журнал без запомнений.

Чтобы настроить политику максимального размера файла , выполните следующие действия.

  1. Выберитерепозитории>параметров проектаи выберите репозиторий, если вы хотите настроить только этот репозиторий.
  2. На вкладке "Политики" на странице "Все репозитории" или <"Имя> репозитория" в разделе "Политики репозитория" установите для максимального размера файла значение "Вкл. или Выкл.".
  3. Если этот параметр включен, выберите максимальный размер файла.

Снимок экрана: параметр политики максимального размера файла.

Примечание

Для политики максимального размера файла требуется TFS 2018.2 или более поздней версии.

Дальнейшие действия