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