Как найти каталог репозитория SVN? - PullRequest
7 голосов
/ 12 марта 2012

Я знаю, где находится URL (localhost/svn/BodyMap/), но я не знаю, какая это папка в моей настройке Windows 7.

Это должна быть стандартная настройка SVN, если это поможет - я не понимаюне припомню, чтобы делать с ним что-нибудь «умное».

Полагаю, я имею в виду, что у меня есть код X. Код X находится в системе SVN.Вы знаете, я зафиксировал код X там.Предположительно, когда-то в прошлом я запускал команду svnadmin, чтобы создать это местоположение, чтобы SVN знал, куда поместить код (или что-то еще).

Я предполагаю, что спрашиваю - учитывая URL, чтобы получитьв местоположение хранилища, как я могу найти местоположение хранилища (то, что было сделано с помощью команды svnadmin create), которое относится к этому заданному URL?

Предполагая, что все это моя локальная машина Windows

Проверьте эту страницу:

http://durak.org/sean/pubs/software/version-control-with-subversion-1.6/svn.ref.svnadmin.c.create.html

У меня есть репозиторий, я использую Apache, и у меня все настроено.Теперь я хочу сделать еще один репозиторий (длинная история).В идеале я хотел бы, чтобы новый репозиторий находился в той же папке / области, что и старый.

Понятия не имею где старый - я имею в виду, что я должен иметьушли, скажем, C:/users/bhral/svn или что-то еще и набрали команду svnadmin create?Так как мне узнать, где это "там"?Есть ли где-нибудь файл конфигурации, который запоминает это?

svn info в каталоге общего кода дает:

Path: .
URL: http://localhost/svn/BodyMap
Repository Root: http://localhost/svn
Repository UUID: a26120f9-5528-1345-ada7-6086a2d5766d
Revision: 1
Node Kind: directory
Schedule: normal
Depth: immediates
Last Changed Rev: 1
Last Changed Date: 2010-12-18 19:23:40 -0500 (Sat, 18 Dec 2010)

Означает ли это, что хранилище находится в том же месте, что икод?Или, скорее, что «удаленное» местоположение находится в том же месте, что и «клиентский» код?

Обновление по URL:

localhost/svn/BodyMap/

Ответы [ 3 ]

7 голосов
/ 12 марта 2012

Если ваш репозиторий обслуживается Apache (поскольку для svn:// картинка различается), вам нужно

  • Найти конфигурацию Apache (httpd.conf)
  • Найдите *Контейнер 1007 * внутри файла конфигурации с SVN WebDAV DAV svn
  • Метод идентификации, используемый для определения местоположения хранилища: это могут быть директивы SVNPath или SVNParentPath
  • В случае SVNPath хранилищепомещается непосредственно в путь, определенный как параметр SVNPath
  • В случае SVNParentPath он перечисляет parent-path для всех репозиториев

ADD-ON: «Легкая» версия

d:\Repositories\Hello>dir /b
conf
dav
db
format
hooks
locks
README.txt

Вы можете найти любой файл или папку для репозитория в Проводнике («hooks» - хороший кандидат).

7 голосов
/ 12 марта 2012

svn info, вероятно, укажет вам туда. Я не совсем понимаю, о чем вы спрашиваете.

3 голосов
/ 12 марта 2012
  • Если URL-адрес file://C:\Path\to\repository, то путь C:\Path\to\repository.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...