2011-01-20 11 views
4

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

  • svn diff --changelist LIST --revision 2:3
    • svn changelist LIST a.txt b.txt d.txt ...
    • 残念ながら、これはないチェンジのものも含め、すべてのファイルが含まれています。 --revisionのない同じ構文を使用すると、完全にうまく動作します。

      私は、チェンジリストが作業コピー専用に設計されていると考えています。これは、履歴の対象とはみなされません。もしそうなら、最も簡単な選択肢は何でしょうか?

    答えて

    1

    SVN帳chapter on changelistsによると:

    --changelistオプションは、Subversionコマンドターゲットの フィルタ、 として機能している場合 操作

    にターゲットを追加しません実際のファイルリストの代わりにオプションを使用します。たとえば、a.txt b.txt d.txt ...とすると、目的の出力が得られます。私はコマンドの動作は、現在の作業コピーディレクトリをターゲットとして使用することであり、単にチェンジリストのフィルタを適用することができないと思います。

    +0

    '--changelist'を置き換えることは確かに素晴らしいアイデアです。私はそれを考慮しませんでした。ありがとう! –

    +0

    それはあなたを助けて良かった:) –

    関連する問題