如何使用SharpSvn检测svn文件/文件夹重命名或移动?

时间:2009-12-05 22:59:23

标签: svn sharpsvn

在进行修订之间的比较时,如何检测subversion文件/文件夹重命名或移动?如何区分它们与“正常”添加和删除?

1 个答案:

答案 0 :(得分:2)

SvnLogEventArgs有一个属性ChangedPaths。此属性包含该修订中的路径更改。它有一个Action,CopyFromPath,CopyFromRevision和Path。

如果在添加的文件上设置了CopyFromPath和CopyFromRevision,则它是带有历史记录的副本(然后没有相关的删除操作,在分支时很常见),或者重命名/移动(当存在相关的删除操作时)。 / p>