svn move命令是否也会移动目录中的文件?

时间:2013-04-16 07:29:01

标签: svn

我在dir上使用了包含子目录和文件的svn move。但在状态下,我看到了,

D dir
D file1
D file2
etc

A + dir

但我没有看到文件或子文件夹。所以在我提交之前,我想知道svn move是否也会移动文件子文件夹,那是加号吗?

enter image description here

2 个答案:

答案 0 :(得分:3)

svn move会移动文件和文件夹。移动目录时我从未真正喜欢svn status的输出,但A +应该向您显示它保留了历史记录。在本地复制,我得到类似的输出:

$ svn st
D       dir-a
D       dir-a/file2.txt
D       dir-a/file3.txt
D       dir-a/file1.txt
A  +    dir-b

使用--verbose-v选项,您可以看到更多内容:

$ svn st -v
                 0        0  ?           .
D                1        1 jszakmeister dir-a
D                1        1 jszakmeister dir-a/file2.txt
D                1        1 jszakmeister dir-a/file3.txt
D                1        1 jszakmeister dir-a/file1.txt
A  +             -        1 jszakmeister dir-b
   +             -        1 jszakmeister dir-b/file2.txt
   +             -        1 jszakmeister dir-b/file3.txt
   +             -        1 jszakmeister dir-b/file1.txt

这实际上是告诉你移动的文件也是如此。 +向您显示已保留历史记录。

答案 1 :(得分:2)

是的,svn move也会移动文件和子文件夹。