Невозможно импортировать SVN, но можно проверить SVN - PullRequest
3 голосов
/ 17 ноября 2011

Итак, в Windows мой svn-репозиторий находится в C: \ Code \ SVN и содержит несколько проектов.Если svnserver запущен с использованием

svnserve --root c:\code\svn --daemon

, я могу проверить существующие проекты, используя

svn checkout svn://localhost/projectname

Но когда я пытаюсь импортировать новый пред-проект в репозиторий, используя

svn import . svn://localhost/ -m "initial repos"

Он просто жалуется

svn: No repository found in 'svn://localhost'

У меня возникает та же проблема, если я пытаюсь использовать инструмент SmartSVN вместо этого, как это может быть.

РЕДАКТИРОВАТЬ: Попытка предложения ниже не лучше

svn import . svn://localhost/newProjectName -m "balblabal" 
svn: No repository found in 'svn://localhost/newProjectName'

Ответы [ 3 ]

1 голос
/ 17 ноября 2011

Один репозиторий SVN имеет следующие каталоги: conf, dav, db, hooks, lock. Если у вас есть несколько папок с такими подпапками, то у вас есть несколько репозиториев. Команде svn import нужен уже созданный репозиторий. Если вы хотите создать новый репозиторий, используйте svnadmin create.

1 голос
/ 17 ноября 2011

Должно ли это быть

svn import . svn://localhost/newProjectName -m "balblabal" 

?

0 голосов
/ 17 ноября 2011

Я думаю, что запуск svnserve --root c:\code\svn --daemon приводит к процессу, который обслуживает все репозитории.Поэтому при использовании клиента SVN вы должны указать, в каком хранилище вы хотите что-то сделать.Для примера см. "svn import in svn red book" .Если ваша команда будет выполнена успешно, все файлы и каталоги, расположенные в вашем текущем каталоге, будут импортированы в корень вашего хранилища Subversion (что также является плохой идеей).

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