Как я могу изменить URL хранилища в Subversion? - PullRequest
0 голосов
/ 17 февраля 2012

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

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

Ответы [ 3 ]

0 голосов
/ 17 февраля 2012

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

0 голосов
/ 17 февраля 2012

OK. Если мы говорим о репо, обслуживаемых Apache, давайте посмотрим на мою коллекцию в качестве примера

У меня есть репозиторий "Hello" с путем / svn / Hello /, потому что:

SVNParentPath "D:/Repositories/"

и

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

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

0 голосов
/ 17 февраля 2012

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

...