无法svn导入但可以svn结帐

时间:2011-11-17 10:34:59

标签: svn

所以在Windows上,我的svn存储库位于C:\ Code \ SVN并包含许多项目。 使用

运行svnserver
svnserve --root c:\code\svn --daemon

我可以使用

查看现有项目
svn checkout svn://localhost/projectname

但是当我尝试使用

将新的preoject导入存储库时
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 个答案:

答案 0 :(得分:1)

应该是

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

答案 1 :(得分:1)

一个svn存储库具有以下目录:conf,dav,db,hooks,locks。如果您有多个包含此类子文件夹的文件夹,那么您有多个存储库。命令svn import需要已创建的存储库。如果要创建新存储库,请使用svnadmin create

答案 2 :(得分:0)

我认为从svnserve --root c:\code\svn --daemon开始会导致一个为所有存储库提供服务的进程。因此,在使用svn客户端时,您应该在要在哪个存储库中执行某些操作。请参阅"svn import in svn red book"示例。如果你的命令成功,那么当前目录中的所有文件和目录都将被导入你的subversion存储库的根目录(这也是一个坏主意)。