java - SVNKit : list of updated/added files in a working copy after update operation

标签 java amazon-s3 svnkit

我正在尝试将目录中放置的一堆属性文件上传到 S3。

我在 https://stackoverflow.com/questions/16214798/s3-static-resource-update-on-regular-basis-using-java-or-shell-script 中分享了一些详细信息。

作为解决方案,我正在尝试执行以下操作:

  1. 从任何地方将属性文件提交到 SVN 存储库。
  2. 将属性文件 check out 到本地计算机 (LM) 上的工作副本。
  3. 使用SVNKit编写更新任务。
  4. 使用 S3 API 仅上传工作副本中更新/添加的文件。

我已经完成更新并上传到S3。但我在获取添加/更新文件的列表时遇到困难。请帮我一下。

最佳答案

您可以为SvnUpdate设置一个ISV​​NEventHandler,并在#handleEvent中收集触摸文件的事件。然而,在我看来,这并不是一个真正强大的解决方案。

相反:

  • 确保您在更新之前使用的是干净的版本(或者使用 SvnStatusSummary 来确定当前的最小本地版本),
  • 记住此版本号,
  • 执行SvnUpdate
  • 检查新旧版本之间的日志,最后
  • 确定所有触及的文件(当然,多次更改文件时可能会出现重复文件,来回更改文件时可能会出现冗余文件)。

关于java - SVNKit : list of updated/added files in a working copy after update operation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16235790/

相关文章:

java - 可以使用 Swing Timer 以更优雅的方式完成吗?

Javac 无法在 cmd windows 10 中工作

javascript - 直接上传到S3

php - Amazon S3 putObject() - 不工作 - PHP

java - svnkit 错误 :org. tmatesoft.svn.core.SVNException: svn: E175002: 连接被服务器拒绝

java - 如何使用 SVN 工具包 jar 从 SVN 中删除文件

java - 无法使用部署在 Heroku 上的 Java 应用程序中的 svnkit 连接到 HTTPS svn 服务器

java - 调用notify后线程状态

Java:从 Singleton Holder 模式生成多个内部类

java - JUnit AWSCredentials NoClassDefFoundError with LocalStackContainer