Недавно мне было поручено создать план ветвления для нашего проекта, а часть этого была связана с созданием нескольких ветвей функций и ветвей выпуска. Я также должен был очистить дерево управления версиями, чтобы ветви могли быть автономными. Я в основном начал с этим:Как создать ветку из определенного набора изменений, если иерархия папок изменилась?
/
./src
./model
./processtemplates
./data
./otherfolders
Я изменил структуру к этому:
/
./trunk
./src
./model
./data
./branches
./v1
./release1
./src
./model
./data
./release2
Проблема заключается в том, что мне нужно создать ветку от конкретной предыдущей версии, но структура папок изменилась, поэтому я не могу получить этот набор изменений для папки/trunk для создания ветки. Точное сообщение об ошибке, которое я получаю, это: «Не найдено совпадающих элементов в $/в указанной версии».
Каков наилучший способ для этого? У меня есть хотя бы создание ветки из последнего набора изменений и возврат всех изменений обратно к более старым наборам изменений. Я надеялся, что есть более простой способ.
Спасибо за ответ, но, к сожалению, я по-прежнему имеют одинаковую проблему. Папка/trunk отсутствует в наборе изменений, который я хочу. –
Этого не нужно. Вам может понадобиться добавить номер версии в конец «$ /» (например, «$ /; xxxxxx»), это говорит о том, что использовать версию в этой конкретной ревизии в качестве отправной точки. – Robaticus