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

您可以ISVNEventHandler在. 然而,这并不是一个真正强大的解决方案,IMO。SvnUpdate#handleEvent

反而:

  • 确保您在更新之前处于干净的修订版(或者用于SvnStatusSummary确定存在的最小本地修订版),
  • 记住这个修订号,
  • 执行SvnUpdate,
  • 检查新旧版本之间的日志,最后
  • 确定所有接触的文件(当然,在多次更改文件时可能会出现重复文件,或者在来回更改文件时可能会出现冗余文件)。
于 2013-04-26T12:14:01.363 回答