我正在寻找一种方法来忽略 Hudson 中指定 SVN 文件夹下的更改。这与 TeamCity 中的排除文件夹和 CC.Net 中的过滤器相同。我在 SVN GUI 配置下没有找到任何配置选项。
问问题
4253 次
4 回答
11
在 Hudson 1.334 中,在构建配置中,在 Subversion -> Advanced... 下,有三个排除框。如果轮询更改,Hudson 在确定是否触发构建时将忽略与这些排除项匹配的更改。您可以告诉 Hudson 忽略文件/文件夹(排除区域)、特定用户的提交或具有特定颠覆 revprop 的文件。
于 2009-12-04T01:01:07.623 回答
2
我通过转到工作区并运行此命令来做到这一点
svn propedit svn:ignore ./ignore_this_dir
于 2009-12-02T05:51:25.893 回答
1
我有一些同样的问题。有一个项目在组织上位于主项目之下,但不与主项目一起构建。它作为 Hudson 上的独立构建而坐下。
插图:
- 主要的
- 子1
- 子2
- 子3
所以我想我可以在Hudson的“源代码管理”下的“排除区域”字段中添加“/trunk/sub3/.*”吗?但这似乎没有任何效果。当我在 sub3 项目下进行更改时,主项目就会构建。以为这是“排除区域”领域的意图。
于 2010-08-27T07:16:32.853 回答
1
无论您添加到“排除区域”字段中的什么,请确保具有与更改日志中相同的路径。例如,如果在您所做的更改中:
/branches/Update3/trunk/build/Win32/Release.exe
然后在排除区域中也使用相同的路径:
/branches/Update3/trunk/build/Win32/Release.exe
我认为这里的解释是您必须使用从 svn 存储库名称开始的路径,而不是与存储库的工作副本相关的路径。
于 2013-06-19T09:19:36.807 回答