У меня есть что-то вроде этого:Как скопировать файлы из одной ветви в другую ветку?
/repo/branch-a/foo/apples /repo/branch-a/foo/oranges /repo/branch-a/bar/broccoli /repo/branch-a/bar/potato /repo/branch-b/snazz /repo/branch-b/jazz
теперь я хочу, чтобы переместить папку snazz в третью подпапку ответвлением Ь «barfoo»
например, после этого, как он будет выглядеть:
/repo/branch-a/foo/apples /repo/branch-a/foo/oranges /repo/branch-a/bar/broccoli /repo/branch-a/bar/potato /repo/branch-a/barfoo/snazz /repo/branch-b/barfoo/jazz /repo/branch-b/snazz /repo/branch-b/jazz
То, как я изначально пытался это сделать, это проверить ветку-a и проверить ветвь -b. Создайте папку barfoo в ветке-a, а затем скопируйте снуарные и джазовые папки в папку barfoo.
Проблема с этим заключается в том, что копия копирует все папки .svn, поэтому при попытке фиксации файлы в этих папках все еще указывают на ретрансляцию branch-b.
Я мог бы пройти и удалить все папки .svn, но если есть много подпапок, то это довольно много времени, а не хорошее решение.
Если вы обновляетесь до новой версии SVN (1.6+?), Вы обнаружите, что она создает только одну папку .svn в корне. Это гораздо удобнее. – Kromster