Самый пикантный вопрос, который я когда-либо отправлял на SO:
myproject / tags / production всегда содержит готовую версию myproject.Я объединяю последовательные утвержденные ревизии из ствола в него следующим образом, где N - текущая текущая версия, а M - новая желаемая версия:
теги CD / production
svn merge -r N: M ^ /trunk
svn ci -m 'объединяет магистраль через rxxxx в производство
Мой вопрос: почему я всегда должен указывать N?Если я просто использую «-r M», я получаю «svn: требуется вторая редакция».Но N всегда совпадает с моим предыдущим M, и я подумал, что точка отслеживания слияния (у нас svn 1.6) была такова, что svn запоминает ревизии, которые вы уже слили ..?