我在dir上使用了包含子目录和文件的svn move
。但在状态下,我看到了,
D dir
D file1
D file2
etc
A + dir
但我没有看到文件或子文件夹。所以在我提交之前,我想知道svn move
是否也会移动文件子文件夹,那是加号吗?
答案 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
也会移动文件和子文件夹。