Для меня новость, что вы не можете использовать опцию --reintegrate
ни в одной ветке, кроме trunk
.Subversion не имеет какого-либо стандарта для именования или размещения ветвей, поэтому trunk
не может быть особенным.Для Subversion branches
, trunk
и tags
- это просто каталоги.Эти каталоги являются особенными для нас, потому что мы так сказали.
Опция --reintegrate
связана с тем фактом, что если я сливаюсь из ветви A в ветку B , а затем попробуйте объединиться обратно из ветви B к ветви A , возможно, я пытаюсь объединить материал обратно в ветку A , которая изначально была в ветви A .Опция --reintegrate
позволяет Subversion узнать, что я меняю направление моего слияния, и не рассматривать вещи в ветви B , которые действительно были результатом слияния из ветви A .
Реинтеграция - это проблема в любой системе контроля версий, которая фактически отслеживает объединенные изменения.В любом случае, нет причины, по которой --reintegrate
должен включать ветку с именем trunk
.В противном случае, нет реальной необходимости в выборе.Все, что нужно сделать Subversion, это увидеть, что вы сливаетесь с веткой trunk
и понимаете, что это, вероятно, реинтеграция.