Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在进行修订之间的比较时,如何检测颠覆文件/文件夹的重命名或移动?如何将它们与“正常”添加和删除区分开来?
SvnLogEventArgs 有一个属性 ChangedPaths。此属性包含该修订中的路径更改。它有一个 Action、CopyFromPath、CopyFromRevision 和 Path。
如果在添加的文件上设置了 CopyFromPath 和 CopyFromRevision,则它是具有历史记录的副本(然后没有相关的删除操作,在分支时很常见),或者重命名/移动(当有相关的删除操作时)。