1

ディレクトリに配置された一連のプロパティ ファイルを S3 にアップロードしようとしています。

https://stackoverflow.com/questions/16214798/s3-static-resource-update-on-regular-basis-using-java-or-shell-scriptでいくつかの詳細を共有しました 。

解決策として、私は次のことをしようとしています:

  1. どこからでもプロパティ ファイルを SVN リポジトリにコミットします。
  2. プロパティ ファイルをローカル マシン (LM) の作業コピーにチェックアウトします。
  3. SVNKit を使用して更新タスクを記述します。
  4. S3 API を使用して、作業コピーで更新/追加されたファイルのみをアップロードします。

S3への更新とアップロードを行いました。しかし、追加/更新されたファイルのリストを取得するのに苦労しています。ここで私を助けてください。

4

1 に答える 1

0

に を設定し、ISVNEventHandlerSvnUpdateタッチされたファイルのイベントを収集できます#handleEvent。ただし、これは実際には堅牢なソリューションではありません.IMO.

その代わり:

  • 更新前にクリーンなリビジョンであることを確認してください (またはSvnStatusSummary、存在する最小のローカル リビジョンを決定するために使用します)。
  • このリビジョン番号を覚えておいてください。
  • SvnUpdate、_
  • 古いリビジョンと新しいリビジョンの間のログを確認し、最後に
  • タッチされたすべてのファイルを特定します(ファイルを数回変更する場合はもちろん重複があり、ファイルを前後に変更する場合は重複ファイルがある場合があります)。
于 2013-04-26T12:14:01.363 に答える