Mercurial为移动和复制提供了-A, --after
选项,该选项记录了已经发生的操作。
如何使用Subversion实现此目的?
最佳答案
因此,如果没有更好的答案,这是我想出的最佳机制:
# file was added
touch a
svn add a
svn ci
# file was moved without versioning
mv a b
# file versioning is added
mv b a
svn mv a b
请记住,您不能使用
svn cp a b
,因为svn
会完全拒绝复制到存在的目标(除非它是目录)。