Запретить автоматическое слияние в Bitbucket для определенного файла в следующих ветках выпуска

Мы используем Bitbucket в качестве хранилища веб-контента и включили автоматическое объединение для будущих выпусков веток. Это позволяет нам подготовить контент для статей, которые нацелены на публикацию в течение нескольких недель в соответствующей ветке релиза и для которых недавно обновленный контент автоматически переносится. Это прекрасно работает для слияния основного контента, но есть определенные файлы, такие как pom.xml, которые мы никогда не хотим автоматически объединять. Это связано с тем, что в наших будущих выпусках ветвей выпуска есть явный номер версии, и этот файл всегда создает конфликт слияния.

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

В корне репозитория создан файл.gitconfig со следующим содержимым:

[merge "ours"]
  driver = true

Создайте файл.gitattributes в корне репо следующим образом:

pom.xml merge=ours

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

Этот запрос не может быть объединен. 
Вам нужно будет разрешить конфликты, чтобы иметь возможность объединиться. Дополнительная информация.

Это говорит о том, что сервер Bitbucket либо не распознает.gitconfig или.gitattributes, присутствующие в корне репозитория.

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

0 ответов

Другие вопросы по тегам