所以在Windows上,我的svn存储库位于C:\ Code \ SVN并包含许多项目。 使用
运行svnserversvnserve --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'
答案 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存储库的根目录(这也是一个坏主意)。