2012-02-12 7 views
3

Я установил VisualSvn Server, создал репозиторий и добавил к нему решение Visual Studio с помощью AnkhSVN. URL-адрес репозитория - это что-то вроде https: // msi-pc/svn/MyProj/. Из-за моей некомпетентности вопрос: этот URL-адрес сопоставлен с местоположением на HD, где я могу видеть фактические файлы решений? В C: \ Repositories я их не нахожу. Возможно, мое понимание SVN ошибочно, я думал, что в репозитории содержится самая последняя версия моего решения, которое я проверил (например, в TFS). Спасибо,Содержимое хранилища SVN

ответ

3

Репозиторий реализован как база данных. Ниже каждой корневой папки репозитория вы найдете папки, такие как conf, hooks и db. Они обрабатываются двоичными файлами SVN, содержащаяся информация предоставляется протоколом SVN и может быть представлена ​​в виде WebDAV или HTML соответствующим образом сконфигурированным Apache (который содержит VisualSVN).

Таким образом, ваша структура проекта не отображается в виде структуры папок и структуры файла в папке repositories. Вы можете получать доступ только к содержимому через протокол SVN.

1

Для доступа к репозиторию SVN вам нужен установленный SVN-клиент (например, AnkhSVN в VisualStudio или TortoiseSVN под Windows) или для доступа только для чтения, вы можете использовать свой браузер. Поэтому, если вы хотите увидеть структуру репозитория с последним контентом, просто вставьте URL-адрес своего решения в SVN в браузер. Если https://msi-pc/svn/MyProj/ - это URL-адрес репозитория, этот URL-адрес будет работать и в каждом браузере. Ваш установленный VisualSVN server предоставит пользовательский интерфейс для доступа к содержимому, а также метаданные и конфигурацию вашего репозитория Subversion.

1

Subversion не просто сохраняет самую последнюю и самую большую версию файла, а записывает все изменения, сделанные с течением времени. Когда вы заказываете код из своего репозитория, вы получаете суммирование всех сделанных изменений.

Изменения хранятся в специальном формате и не должны быть доступны напрямую, а через клиента Subversion. Поскольку вы используете сервер VisualSVN, вы также можете просмотреть последнюю версию файлов через веб-браузер.

+0

Спасибо @lvmisooners, ваш ответ тоже очень хорош, я бы хотел отметить это как ответ. Спасибо! – mishap

+0

Не беспокойтесь. Рад, что смог помочь. – lvmisooners