我正在寻找一种方法来忽略Hudson中指定SVN文件夹下的更改。 这与TeamCity中的排除文件夹和CC.Net中的过滤器相同。 我没有在SVN GUI配置下找到任何配置选项。
答案 0 :(得分:11)
在Hudson 1.334中,在构建配置中,在Subversion下 - >高级...,有三个排除框。如果它正在轮询更改,Hudson将在确定是否触发构建时忽略与这些排除匹配的更改。您可以告诉Hudson忽略文件/文件夹(Excluded Regions),特定用户的提交或具有特定subversion revprop的文件。
答案 1 :(得分:2)
我是通过转到工作区并运行此命令
来完成的svn propedit svn:ignore ./ignore_this_dir
答案 2 :(得分:1)
我有一些相同的问题。有一个组织在主项目下的项目,但不能与主项目一起构建。它在Hudson上独立构建。
插图:
所以我想我可以在Hudson的“源代码管理”下的“Excluded regional”字段中添加“/trunk/sub3/.*”吗?但这似乎没有任何影响。 当我在sub3项目下进行更改时,主项目会构建。认为这是“被驱逐地区”领域的意图。
答案 3 :(得分:1)
无论您添加到排除的区域字段,都要确保路径与更改日志中的路径相同。例如,如果你有改变:
/branches/Update3/trunk/build/Win32/Release.exe
然后在排除区域中使用相同的路径:
/branches/Update3/trunk/build/Win32/Release.exe
我认为这里的解释是你必须使用从svn存储库名称开始的路径而不是与repo的工作副本相关的路径。