2012-02-16 5 views
0

Я знаю, что мой сценарий немного искажен. Я столкнулся с владельцем репо с просьбой изменить имя URL-адреса репо. В основном они хотят изменить его с h..p: // svn/ABC/Repo_XYZ на h..p: // svn/ABC/XYZ /.Как изменить URL-адрес репозитория в Subversion?

Прежде всего, мне интересно узнать, действительно ли это возможно. У меня есть права администратора на сервере, но я не могу ничего сделать с точки зрения пользователя. Я искал Google, но повсюду я столкнулся с тем, как конечный пользователь может это исправить, а не с точки зрения перспективы сервера SVN. Мне также интересно узнать, как это изменение может произойти в URL-адресе. Наряду с изменением URL есть любые другие изменения, которые нам нужно сделать. Я не могу объяснить это очень хорошо. Я был бы признателен за любые изменения, которые кто-то может сделать. Thanks

+0

Так что они просто хотят переименовать репозиторий? Я делал это много раз. Точно как зависит от того, как настроен ваш сервер. –

+0

Уоррен, поскольку the_mandrill дал мне слова. Я ищу конфигурацию на стороне сервера, а не конфигурацию на стороне клиента. Я был бы признателен, если бы мог дать мне некоторое представление. – Alix

ответ

0

Это должно быть возможно путем установки программных ссылок на сервере (или точек соединения, если вы используете сервер Windows). Фактически у вас есть репозиторий в подкаталоге Repo_XYZ, поэтому вы должны иметь возможность ссылаться на XYZ. Этот метод может определенно использоваться для изменения части пути URL (я использовал его так, чтобы мы могли иметь http://server/svn/Source, а не http://server/path/to/repo/dirs/Source). Одна из потенциальных проблем может заключаться в том, что вы меняете имя репозитория, а также путь, но я не думаю, что это должно быть проблемой.

0

Это зависит от клиента SVN. Если вы используете SmartSVN, просто нажмите меню Modify-> Relocate и введите новый url

+0

Он спрашивает о конфигурации сервера, а не о конфигурации клиента –

0

OK. Если мы говорим о Apache-служивших операции РЕПО, давайте посмотрим на my collection в качестве примера

У меня есть "Привет" репо с пути/SVN/Привет /, потому что:

SVNParentPath "D:/Repositories/"

и

d:\Repositories>dir /AD /B 
... 
Hello 

Если я переименовал каталог внутри SVNParentPath, я фактически переименовал репо и изменил URL-адрес этого