Невозможно получить локальный svn-репозиторий через файл: // - PullRequest
0 голосов
/ 29 октября 2019

на моей локальной машине я создал svn-репозиторий и заполнил его своим дампом svn с другого сервера.

svnadmin create foo
svnadmin load --ignore-uuid foo < svn.dump

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

svn checkout file:///data/foo/

Конечно, я пробовал это с именем ствола или ветви в конце. Это приводит к следующему сообщению:

svn: E170000: URL 'file:///data/foo/trunk' doesn't exist

Что имеет смысл, поскольку путь не существует:

$ ls
conf  db  format  hooks  locks  README.txt

Я не могу понять, как оформить ветку, и я не смог найти, чтоМне нужно в svn checkout --help .

У кого-нибудь есть подсказка, как это сделать или если это действительно невозможно?

Заранее спасибо.

С уважением, Hoall

1 Ответ

2 голосов
/ 30 октября 2019

Использование ls бесполезно, поскольку svn использует базу данных для хранения репозитория.

Используйте: svn ls file:///data/foo/ для идентификации каталогов верхнего уровня в импортированном репозитории.

Подробнее см. в этом документе .

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