#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 .
Кроме того, я нашел запрос функции, вы можете проголосовать и следовать предложению.