11

我正在寻找一种方法来忽略 Hudson 中指定 SVN 文件夹下的更改。这与 TeamCity 中的排除文件夹和 CC.Net 中的过滤器相同。我在 SVN GUI 配置下没有找到任何配置选项。

4

4 回答 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 回答