"svn checkout" после "svnadmin load":

Я выполнил следующие действия, чтобы сбросить и загрузить репозиторий SVN. Теперь у меня есть хранилище под названием "newrepo", и я хотел бы проверить его. Итак, я делаю "svnserve -d", а затем "svn checkout file:///newrepo newcheckout" и получаю следующую ошибку:

$ 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.

1 ответ

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

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

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

Другие вопросы по тегам