SVN: Де мій сховище?


12

Я намагаюся створити резервну копію мого сховища SVN.

Моя проблема: я забув, де помістив своє сховище на жорсткий диск.

Як я можу це знайти?

FYI: Я використовую TortoiseSVN, якщо це допомагає.

Відповіді:


23

Проста відповідь - запустити:

find / -name 'svnserve.conf'

svnserve.conf - файл, який повинен містити $ {REPO} / конф.

Важкий (помилковий) відповідь - з’ясувати, чи має команда svn дізнатись, яку URL-адресу ви використали для початкового оформлення замовлення.

Редагувати : для клієнтського рядка svn-клієнта спосіб знайти корінь сховища (місце, з якого ви перевірили свій код) буде виконувати це всередині вашої робочої копії:

svn info

Рядок у висновку, який читає "Корінь сховища", показує місце, з якого ви перевірилися, і, таким чином, місце, де ви робите репост.

Знайдіть трохи часу, щоб ознайомитися зі svn в командному рядку тут .


Це передбачає, що ви використовуєте svn: //.
Девід Пашлі

1
@David: ні це насправді. Це добре працює з репо, яку я перевірив через файл: // тут. Однак, припустимо, що ми використовуємо Linux, я зрозумів пізніше :-)
wzzrd

7

У вас є кілька різних способів доступу до сховища субверсії та знаходження сховища для кожного:

файл: //

Це найпростіше. Це означає, що він знаходиться на локальній машині, де йде шлях.

svn: //

Для цього використовується svnserve. Шукайте командний рядок процесу на віддаленому сервері, і шлях, визначений параметром -r, є попереднім до шляху в URL-адресі, щоб знайти сховище. Якщо немає варіанту -r, то шлях у URL-адресі - це шлях до файлової системи.

svn + ssh: //

Це svn над ssh. Шлях у URL-адресі - це розташування файлової системи на віддаленому сервері.

http: // або https: //

Це svn через http або https. Потрібно знайти віртуального хоста у вашій конфігурації apache і знайти розділ <Location>, який відповідає вашому URL-адресу, і шукати конфігураційну лінію SVNPath або SVNParentPath. Це покаже вам місце вашого сховища субверсії.


Я встановив svnserve як службу, і тому міг шукати там свою команду, на випадок, коли це комусь допоможе.
скругман

Інший варіант - спробувати перевірити, чи є на сервері, на якому розміщено сховище, встановлений VisualSVN Server.
BornToCode

1

У черепаху виберіть параметр властивостей. У верхньому рядку буде вказано шлях до файлу сховища, припускаючи, що це прямий доступ до файлів.


0

Клацніть правою кнопкою миші у папці оформлення замовлення SVN верхнього рівня та виберіть SVN | Черепаха Репо-браузер. URL у вашому сховищі буде у вікні у верхній частині вікна.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.