Как работает локальный сервер SVN? - PullRequest
1 голос
/ 10 февраля 2012

Я следую этому руководству, чтобы создать SVN

http://www.guyrutenberg.com/2007/10/29/creating-local-svn-repository-home-repository/

Однако после запуска

$ svn import /home/user/project1 file:///home/user/svnrep/project1/trunk -m "Initial import of project1"

Я не могу найти файл в /home/user/svnrep/project1/trunk

Я по-прежнему могу проверить любую папку, используя svn co /home/user/svnrep/project1/trunk, но она не выглядит так же, как сервер репо, когда я могу просмотреть реальные файлы внутри trunk

Как в этом примере: http://jquery-ui.googlecode.com/svn/

Может кто-нибудь объяснить мне, как это работает?

1 Ответ

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

В URL-адресе хранилища не должно быть ничего похожего на структуру вашего проекта, даже если это URL-адрес файла, а не URL-адрес HTTP. Вы не должны заботиться о том, что вы можете найти там. SVN реализует репозиторий с базой данных, вы не найдете файловую структуру вашего проекта, соответствующую файловой структуре в пути к репозиторию.

Вы найдете несколько папок ниже svnrep, например conf, db и hooks. Но не связывайтесь там, если не знаете, что делаете.

Если вы хотите просматривать репозиторий, как вы могли бы с репозиторием Google Code, вам нужно настроить HTTP-сервер, который может представлять SVN. Для этого обычно используется Apache. Смотрите, например, здесь , чтобы увидеть, как он настроен с Ubuntu. Или вы просто просматриваете репозиторий с помощью SVN-инструмента, такого как Tortoise или Subclipse.

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