svn checkout: хранилище не найдено
Я заметил, что SVN работает хорошо, пока я не перезагружаю свою машину (Mac OS X). Потом, когда я svn checkout svn://10.0.0.9/testA
Я получаю ошибку svn: No repository found in 'svn://10.0.0.9/testA'
,
svn info
производит следующее:
Path: .
URL: svn://10.0.0.9/testA
Repository Root: svn://10.0.0.9
Repository UUID: e5a0987c-ab12-4088-82c5-263f6c00c66a
Revision: 3
Node Kind: directory
Schedule: normal
Last Changed Author: Mika
Last Changed Rev: 3
Last Changed Date: 2013-03-15 14:55:57 +0400 (Fri, 15 Mar 2013)
Любое предложение?
2 ответа
Я считаю, что мне нужно убить svnserve
обработать и запустить его снова.
На терминале:
// найти и убить процесс
ps -ef | grep svnserve
sudo kill processID.
// запустить сервер
svnserve -d -r <path to repository>
В случае /testA
путь (сокращенный путь) в URL репозитория, вы должны исправить значение -r (корень репозитория)
Из документа:
Вы также можете повысить безопасность и сэкономить время на ввод URL-адресов с помощью svnserve, используя параметр --root, чтобы задать корневое местоположение и ограничить доступ к указанному каталогу на сервере:
svnserve.exe --daemon --root drive:\path\to\repository\root
диск:\ путь \ к \ репозиторию \root - путь к родительскому каталогу репозитория (репозитории), а не к самому репозиторию