0

リポジトリからファイルをコピーしてバイナリ イメージを作成するビルド プロセスがあります。ビルド プロセスのために、リポジトリ内のすべてのファイルのファイル リビジョンが必要です。その方法でファイルのバージョンを実行して取得できることはわかっていsvn info [filename]ますが、バージョン情報が必要なファイルが 4k 以上あります。

これらのバージョン番号をまとめて取得する方法はありますか、または最新のバージョン番号を持つ XML ファイルまたは何かを維持する svn フックを作成する必要がありますか?

編集:私が探している出力は、フォルダーのリビジョン 4329 の場合、ファイルのリビジョンのリストは次のとおりです。file2.txt = リビジョン 9; ... このリストが必要なので、デバイスのファームウェアを更新するときに、絶対に必要な変更のみをコピーします。そのため、2 つまたは 3 つのファームウェア リビジョンをスキップできますが、デバイスは file1.txt のリビジョン 3 があることを認識しているため、ファームウェアでそのファイルを更新する必要はありません。リビジョン 9 に更新されます。

以前よりも明確にするのに役立つことを願っています。

4

1 に答える 1

0

質問を理解できません-特定のrevnumのSVNからファイルのロードを取得しますか(各コミットはグローバルrevnumをインクリメントし、各ファイルのrevnumをインクリメントしないことを覚えておいてください)、指定する必要がありますリビジョン。

したがって、リビジョンxをチェックアウトすると、その時点でのすべてのファイルのスナップショットが取得されます。個々のファイルが最後に変更されたときのrevnumを決定する必要はありません。

于 2011-07-29T22:21:24.613 に答える