3

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

4

1 回答 1

2

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

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

于 2009-12-06T23:57:27.317 回答