4

SVNチェンジリストとに問題がありsvn diffます。特に、特定の範囲のリビジョンの特定のファイルリストの変更履歴を取得したいと思います。SVNチェンジリストは完璧なソリューションのように見えるので、私のアプローチは次のとおりです。

  • svn changelist LIST a.txt b.txt d.txt ...
  • svn diff --changelist LIST --revision 2:3

残念ながら、これには、チェンジリストにないファイルも含め、すべてのファイルが含まれます。なしで同じ構文を使用すると、--revision完全にうまく機能します。

チェンジリストは作業コピー専用に設計されており、履歴に関するものとはまったく見なされていないのではないかと思います。もしそうなら、最も簡単な代替案は何でしょうか?

4

1 に答える 1

1

チェンジリストに関するSVNブックの章によると:

--changelistオプションは、Subversionコマンドターゲットのフィルターとしてのみ機能し、操作にターゲットを追加しません

--changelistファイルの実際のリストの代わりにオプションを使用するa.txt b.txt d.txt ...場合は、目的の出力が得られたとしましょう。コマンドの動作は、現在の作業コピーディレクトリをターゲットとして使用することであり、変更リストにフィルタを適用できないだけだと思います。

于 2011-01-20T16:21:00.087 に答える