Самый ответственный вопрос, который я когда-либо писал для SO:Могу ли я слить слияние без указания первой ревизии?
myproject/tags/production всегда содержит готовую версию myproject. Я объединить последовательные одобрили поправки из ствола в нее, как это так, где N является в настоящее время живет число оборотов, а М нового требуемый оборот:
кд/теги производства
SVN слияние -r N: M ^/Ствол
svn ci -m 'слияние магистрали через rxxxx к производству
Вопрос в том, почему я всегда должен указать N? Если я просто использую «-r M», я получаю «svn: требуется вторая ревизия». Но N всегда совпадает с моим предыдущим M, и я думал, что точка отслеживания слияния (мы запускаем svn 1.6) была так, чтобы svn помнил те версии, которые вы уже объединили ..?
+1 Вы также можете просто полностью опустить диапазон ревизий, а Subversion просто объединит все версии, которые могут быть сгруппированы. –
@Wim: да, это правильно, но похоже, что rob нужно объединить только * последовательные одобренные ревизии с багажника *. –
@ Антонио: Правильно, я просто указываю на эту функцию, потому что многие люди не понимают, что вы можете опустить диапазон ревизий. –