我有一个包含多个项目的svn存储库。现在我试图将一个项目复制到tags文件夹作为我正在进行的调试工作的一部分 - 我需要使用Windows 7中的命令行来执行此操作。
首先,我已经在我的本地机器上检查了该项目:
svn co svn+ssh://myhost/usr/local/repo/sample/trunk
然后我cd到该位置并运行svn ls:
E:\tmp\trunk>svn ls
pom.xml
sample-sub/
src/
E:\tmp\trunk>
接下来我尝试将项目(trunk的内容)复制到tags文件夹(远程文件夹'tags'已经存在):
E:\tmp\trunk>svn copy svn://myhost/usr/local/repo/sample/trunk svn://myhost/usr/local/repo/sample/tags/sample-1.0.0
svn: No repository found in 'svn://myhost/usr/local/repo/sample'
E:\tmp\trunk>svn ls
但我得到了上述错误。如果我运行svn info,我会得到:
E:\tmp\trunk>svn info
Path: .
URL: svn+ssh://myhost/usr/local/repo/sample/trunk
Repository Root: svn+ssh://myhost/usr/local/repo/
Repository UUID: 4f716d61-fec0-4aa6-a1f0-23588c1997b0
Revision: 6426
Node Kind: directory
Schedule: normal
为什么我会收到错误:
svn: No repository found in 'svn://myhost/usr/local/repo/sample'
答案 0 :(得分:2)
您有不同的协议架构svn+ssh:
,只有svn:
。