LINUX.ORG.RU

[svn] relocate

 


0

1

По всей видимости, команда svn switch --relocate old new проверяет new на валидность (существует ли путь на серваке). Кто-нибудь знает, как этого избежать? Вижу только один способ - вручную менять entries в .svn. Есть ли лучшее решение? svn help switch делал, ничего подходящего не нашел

А что плохого в том, что она проверяет новый путь на валидность?

Даже если она его не проверяет, зачем релокейтиться на невалидный путь?:)

yoghurt ★★★★★
()
Ответ на: комментарий от yoghurt

Сейчас расскажу. Стоит hudson, настроенный на svn репозиторий. На нашем сервере svn-демон открыт не на стандартный порт. В hudson подключение к svn реализовано черещ java'ский класс, и порт задается только в пути ( svn://xxx:port/ ). При выполнении джоба в hudson, этот путь записывается в entries. Когда же работа идет из шелла через команду svn, порт указывать в пути нельзя, для этого есть опция -P. В итоге, ничего нельзя сделать, так как пути не совпадают

krvladislav
() автор топика
Ответ на: комментарий от krvladislav

Сам лично релокейтил на нестандартный https порт. Может это заморочки svnserve?

В крайнем случае можно сервер двинуть на стандартный порт.

baverman ★★★
()
Ответ на: комментарий от baverman

it's similar to running a Perl script over your working copy .svn/ directories which runs s/OldRoot/NewRoot/

походу ручками безопасно

krvladislav
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.