SVN объединить с несколькими ревизиями [Не диапазон] - PullRequest
0 голосов
/ 14 ноября 2018

Я пытаюсь объединить некоторые конкретные ревизии исходной ветви с целевой веткой. Использование скрипта Python.

Когда я использую svn merge --dry-run Диапазон ревизий работает отлично. -r 72338:HEAD Единственная ревизия работает отлично

Если я использую несколько ревизий -c 71750 -c 72338, слияние SVN принимает только первую ревизию.

Мне нужно объединить несколько ревизий, таких как 71750, 72338, 72394. Возможно ли это?

Мой код

import subprocess
p = subprocess.Popen("svn merge --dry-run -c71750 -c72238 https://URL/", stdout=subprocess.PIPE, shell=True)
output, err = p.communicate()

выход

Вывод --- Слияние r71750 в '.':
C /path/to/file.java Краткое изложение конфликтов:
Текстовые конфликты: 1

1 Ответ

0 голосов
/ 14 ноября 2018

Для нескольких ревизий мы можем использовать опцию -c с пробелом между номерами ревизий.

-c 71750 72238

svn merge перейдет к ревизии 72338 Слияние, только если ревизия 71750 не конфликтует с рабочей копией или адресатом.

...