Упрощение URL-адресов сервера VisualSVN - PullRequest
1 голос
/ 11 октября 2008

В настоящее время мы запускаем экземпляр svnserve в качестве службы NT. Хотя это работает, администрирование излишне обременительно, и я хотел бы перейти к гораздо более простому серверу VisualSVN. (Дополнительными преимуществами являются встроенная в Windows аутентификация и, благодаря HTTP / WebDAV, просмотр последней версии.)

Тем не менее, текущий сервер предлагает URL, которые выглядят так:

svn://oldserver/path/to/some/file.foo

Достаточно запоминающийся.

Новый, настроенный через VSVNS:

https://newserver:8443/svn/Repos/path/to/some/file.foo

Уч. Например, бит /svn является полностью ненужным. Поскольку VSVNS запускает собственный HTTP-сервер (в конце концов, именно поэтому он находится на специальном порту 8443), , конечно, , все относится к svn. Более того, у нас есть только один репозиторий (и никакой реальной потребности в большем количестве), поэтому имя репозитория в /Repos также не должно быть там - мы можем отключить это с помощью svnserve, поэтому должен быть способ сделать это сейчас тоже.

  • Можно ли настроить сервер VisualSVN для сброса /svn? (С чего это начать?)
  • Учитывая, что существует только один репозиторий, могу ли я сказать ему не включать имя репозитория в URL?

Ответы [ 2 ]

1 голос
/ 11 октября 2008

Вы можете настроить расположение Apache для использования SVNPath вместо SVNParentPath . Он находится внутри -блока вашего httpd.conf Вам также следует переименовать этот блок в имя вашего хранилища. Тогда часть вашего URL ../svn/ .. исчезнет.

0 голосов
/ 11 октября 2008

Вы можете использовать стандартный установщик Collabnet SVN и настроить Apache по своему вкусу.

Есть ли что-то особенно убедительное в VisualSVN сверх обычной установки SVN?

...