svn copy命令有问题

时间:2010-05-05 18:26:34

标签: svn

有没有人遇到这样的事情?

执行命令写入命令​​后,我希望file.txt位于“testbranch / src /”文件夹中。但我在“testbranch / src”中输入的是文件类型而不是目录类型!在Web浏览器中,如果我查看testbranch的src文件夹,它会显示file.text的文件内容。

svn copy“https://repos/svn/myrepo/trunk/src/file.txt”“https://repos/svn/myrepo/branches/testbranch/src/” - m“测试”

3 个答案:

答案 0 :(得分:9)

如果您正在使用SVN 1.6.X,您可以像下面这样简单地进行操作。

svn copy --parents "https://repos/svn/myrepo/trunk/src/file.txt" "https://repos/svn/myrepo/branches/testbranch/src/" -m "Testing"

- 父母将创建中间文件夹。

答案 1 :(得分:2)

你能做到:

svn copy https://repos/svn/myrepo/trunk/src/file.txt https://repos/svn/myrepo/branches/testbranch/src/file.txt -m“Testing” - parent“

(即为什么不在目的地路径中使用文件名?这将为您提供您正在寻找的行为)

答案 2 :(得分:0)

如果在运行命令之前输出目录不存在,那么这就是你得到的。就像在Linux上使用普通的'cp'命令一样。您需要首先在输出端执行src目录的svn mkdir。