【问题标题】:How to Detect svn file/folder renames or moves with SharpSvn?如何使用 SharpSvn 检测 svn 文件/文件夹重命名或移动?
【发布时间】:2009-12-07 07:57:27
【问题描述】:

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

【问题讨论】:

    标签: svn sharpsvn


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-11
      • 2015-08-11
      • 1970-01-01
      • 1970-01-01
      • 2016-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多