2009-11-26 2 views
1

Я скопировал существующую папку svn (a) в новую папку b и хочу также переключить URL-адрес репозитория. Он все еще указывает на репо.Как переместить скопированную папку svn

я попробовать SVN переключатель --relocate, но только получите:

SVN: Смена места жительства может изменить только хранилище часть URL

Что такое правильный способ сделать эту задачу?

Благодарим за помощь!

+0

У вас есть (a) указать на репо (1), и теперь у вас есть (b) указание на репо (1), но вы хотите (b) указать на репо (2)? Это верно? – nicolaskruchten

+0

'svn switch --relocate' кажется правильной командой для того, что вы пытаетесь сделать. Дважды проверьте синтаксис и посмотрите, задаете ли вы правильные параметры: http://svnbook.red-bean.com/en/1.1/re27.html – hexium

+0

да. Я уже создал пустую папку на репо 2. Теперь мне нужно указать b на репо 2 и ci содержание? – phx

ответ

2

--relocate может изменить только основной репозиторий, а не путь в пределах хранилища

Например:

Для переключения из http://serverA/repo/path/to/dir в другой репозиторий http://serverB/repo/path/to/dir нужно ввести в:

svn switch http://serverA/repo http://serverB/repo

Прочитано svn switch от SVN Book

В соответствии с Вашим комментарием

мой синтаксис как: СВН --relocate svnserver.com/some/folder/a svnserver.com/some/folder/b

Вы не может использовать --relocate, чтобы изменить путь к папке, только репо.

+0

svn switch возвращает: svn: 'https: // svnserver/some/folder' не является рабочей копией svn: 'https: // svnserver/some/folder' не существует – phx

+0

нормально, моя ошибка .. svn switch возвращает (корректный синтаксис сейчас) svn: отсутствует папка «некоторая папка» Правильно, потому что папка пуста и мне сначала нужно зарегистрироваться. – phx

+0

Рад, что вы заработали. –

Смежные вопросы