Можно ли просматривать хранилище SVN (или оно должно быть)? - PullRequest
0 голосов
/ 28 февраля 2012

Я создал сервер SVN на компьютере с Windows (используя win32svn). В этом месте я создал несколько каталогов (ProjA, ProjB и т. Д.), Затем с помощью TortoiseSVN я создал репозитории в некоторых из этих каталогов и импортировал код в эти репозитории. Допустим, сервер находится на компьютере \ ЗЕМЛЯ.

У меня вопрос: должен ли разработчик "просматривать" эти репозитории? Как и сейчас, если вы не знаете имя хранилища (например, «ProjA»), вы ничего не видите. Если я открою Обозреватель хранилища черепах и укажу на svn: // earth, вы получите сообщение об ошибке, в котором говорится, что там нет хранилища. И я согласен, нет ни одного.

Может ли пользователь перейти на svn: // earth и посмотреть, есть ли другие места, такие как svn: // earth / proja и т. Д.?

Может быть, по-другому: нужно ли что-то делать, чтобы "опубликовать" доступность различных репозиториев?

Ответы [ 2 ]

1 голос
/ 28 февраля 2012

Используете ли вы Apache httpd в качестве сервера Subversion?

Что вам нужно сделать, это добавить SVNListParentPath on в вашу конфигурацию httpd.В Unix попробуйте /etc/httpd/conf.d/subversion.conf.На Windows я понятия не имею, где это может быть.В каталоге C:\Program Files найдите Apache или httpd.

. Пример того, как это настроить, можно найти здесь :

<Location /svn>
  DAV svn
  SVNParentPath /var/svn
  SVNListParentPath on
  …
</Location>

При этом, если вы перейдете на http://earth/svn, он перечислит все репозитории в вашем каталоге родительского репозитория Subversion.Это будет работать либо в Tortoise, либо в веб-браузере.

Кстати, если вам нужен инструмент веб-просмотра для Subversion, взгляните на Sventon .

1 голос
/ 28 февраля 2012

Репозитории - это набор каталогов с данными репозитория.Сами данные хранятся в файле базы данных ниже db, конфигурации ниже conf, хуках ниже hooks и т. Д .;эта структура существует для каждого хранилища.Не существует «супер» структуры (наборов репозиториев) над отдельными репозиториями в SVN.Если вы хотите разрешить такое, вам нужно настроить сервер, который обеспечивает это.Обычно это веб-сервер Apache, настроенный для предоставления хранилищ через WebDAV / HTTP.Самым простым в Windows, на мой взгляд, является Visual SVN , но, конечно, можно выполнить настройку вручную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...