3

リビジョン間の比較を行うときに、Subversion のファイル/フォルダーの名前変更または移動を検出するにはどうすればよいですか? それらを「通常の」追加および削除と区別するにはどうすればよいですか?

4

1 に答える 1

2

SvnLogEventArgs にはプロパティ ChangedPaths があります。このプロパティには、そのリビジョンでのパスの変更が含まれています。Action、Cop​​yFromPath、CopyFromRevision、Path があります。

追加されたファイルに CopyFromPath と CopyFromRevision が設定されている場合、それは履歴付きのコピー (関連する削除アクションはなく、分岐時に一般的)、または名前変更/移動 (関連する削除アクションがある場合) でした。

于 2009-12-06T23:57:27.317 に答える