Исключить файлы при запросе на извлечение в Azure DevOps

#azure-devops #azure-repos

#azure-devops #azure-репозитории

Вопрос:

Мы используем Azure DevOps Repo в качестве нашего репозитория кода, и там есть 3 ветки. Это Dev, UAT и master. Когда разработчику необходимо поработать над функцией, он / она создает ветку функций из Dev, а затем работает над веткой функций. После завершения разработки изменения из ветки компонентов объединяются с Dev путем создания запроса на извлечение. Когда изменения будут готовы к тестированию, мы объединим ветку разработки с веткой UAT. На данный момент нам нужно исключить некоторые функции, и нам не нужно объединять их в UAT. Итак, мой вопрос в том, как это сделать в репозитории Azure DevOps?

Комментарии:

1. Привет, есть ли какие-либо обновления об этом билете? Не стесняйтесь, дайте мне знать, если у вас возникнут какие-либо вопросы. Если ответ может помочь, вы можете рассмотреть возможность его принятия. Хорошего дня. 🙂

Ответ №1:

Вы не можете этого сделать. В этом случае вам необходимо изменить стратегию слияния с feature->Dev->Uat->master на feature->Dev;feature->Uat;feature->master . Однако этот способ слишком сложен для поддержки и управления тем, какие функции были объединены, а какие нет.

Ответ №2:

Исключить файлы при запросе на извлечение в Azure DevOps

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

В качестве обходного пути мы могли бы обратиться к этому документу, чтобы настроить .gitignore и .git/info/exclude файл, чтобы игнорировать изменения файла.

Игнорировать файлы в вашем репозитории Git: мы могли бы поделиться файлом .gitignore с членами команды и отправить его в репозиторий Git. Чтобы исключить файлы только в вашей системе, отредактируйте файл .git/info/exclude в вашем локальном репозитории. Изменения в этом файле не передаются другим пользователям. Они применяются только к файлам в этом репозитории. Синтаксис этого файла такой же, как и в файле .gitignore .

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