【发布时间】:2009-12-07 07:57:27
【问题描述】:
在比较版本之间时,如何检测颠覆文件/文件夹的重命名或移动?如何将它们与“正常”的添加和删除区分开来?
【问题讨论】:
在比较版本之间时,如何检测颠覆文件/文件夹的重命名或移动?如何将它们与“正常”的添加和删除区分开来?
【问题讨论】:
SvnLogEventArgs 有一个属性 ChangedPaths。此属性包含该修订中的路径更改。它有一个 Action、CopyFromPath、CopyFromRevision 和 Path。
如果在添加的文件上设置了 CopyFromPath 和 CopyFromRevision,则它是具有历史记录的副本(则没有相关的删除操作,在分支时很常见),或者重命名/移动(当有相关的删除操作时)。
【讨论】: