自动将SVN文件夹内容提交给存储库



我正在设置Jenkins作业,以自动将Jenkins Configuration(Jenkins_home目录的内容(存储在SVN存储库中。我决定使用Commandline选项,因为它似乎最简单,并且我研究的可用插件将被采用或弃用。有没有办法指示SVN文件夹路径并告诉:

  • 添加并提交自上次提交以来文件夹中出现的新文件
  • 提交自上次提交以来已更改的更新文件
  • 忽略文件 - 我认为我应该手动添加我要忽略的文件忽略列表,例如通过svntortoise ..

我也可以接受添加并投入所有未忽略的文件。因此,SVN可以通过Jenkins Home Directory中的版本覆盖存储库中的所有文件。

正在遵循一个很好的解决方案?

svn add --force path_to_jenkins_home
svn commit path_to_jenkins_home -m "message"

svn add,它处理所有(afaicr(边缘案例,仅添加所需的东西

svn add --force --auto-props --parents --depth infinity -q *

最新更新