我在包含子目录和文件的目录上使用了svn move
。但在状态下我看到,
D dir
D file1
D file2
etc
A + dir
但我没有看到文件或子文件夹。因此,在我提交之前,我想知道 svn move
是否也移动文件子文件夹,这是加号吗?
最佳答案
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
这本质上是告诉您文件也移动了。 +
显示历史记录已维护。
关于svn - svn move 命令是否也移动目录中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16031171/