2016-03-28 42 views
-1

Я выполнил шаги here, чтобы сбросить и загрузить репозиторий SVN. Теперь у меня есть репозиторий под названием «newrepo», и я бы хотел его проверить. Итак, я выполняю «Svnserve -d», а затем «файла оформления заказа Svn: /// newrepo newcheckout», и я получаю следующее сообщение об ошибке:«svn checkout» после «svnadmin load»:

$ svn checkout file:///newrepo newcheckout 
svn: E170013: Unable to connect to a repository at URL 'file:///newrepo' 
svn: E180001: Unable to open repository 'file:///newrepo' 

(Это в Cygwin в Windows 10, репозиторий дамп с сервера VisualSVN в Windows 7.)

Возможно, я пропустил какой-то путь после newrepo, но прошло некоторое время с тех пор, как я использовал старый репозиторий. Могу ли я найти это с помощью «дерева snvlook» или некоторых таких? Предполагая, что я получаю путь, какие другие шаги мне нужно сделать?

Любая помощь была бы высоко оценена! В конечном счете, я хочу перенести репозиторий в GitHub.

+0

Неверный URL-адрес. file: /// не является схемой для использования с svnserve. –

ответ

0

Как говорится в комментарии к вашему вопросу, вы смешиваете два разных вида доступа к репозиторию. Для доступа к репозиторию с помощью file:/// вам потребуется ввести полный путь к вашему репозиторию, что-то вроде file:///C:/mysvnfolder/newrepo.

Но если вы хотите использовать svnserve (например, вы хотите, чтобы иметь возможность проверить этот репозиторий с другого компьютера в сети), вам также необходимо использовать правильный протокол: что-то вроде svn checkout svn://localhost/newrepo. Обратите внимание, что здесь URI начинается с «svn», а не «file».

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

 Смежные вопросы

  • Нет связанных вопросов^_^