如何配置hudson以忽略指定SVN文件夹下的更改?

如何配置hudson以忽略指定SVN文件夹下的更改?,svn,hudson,ignore,Svn,Hudson,Ignore,我正在寻找一种方法来忽略Hudson中指定SVN文件夹下的更改。 这与排除TeamCity中的文件夹和CC.Net中的过滤器是一样的。 在SVN GUI配置下,我没有找到任何配置选项。我是通过转到工作区并运行此命令来实现的 svn propedit svn:ignore ./ignore_this_dir 在Hudson 1.334的构建配置中,在Subversion->Advanced…(Subversion->Advanced…)下,有三个排除框。如果是轮询更改,Hudson在决定是否触发

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

我是通过转到工作区并运行此命令来实现的

svn propedit svn:ignore ./ignore_this_dir

在Hudson 1.334的构建配置中,在Subversion->Advanced…(Subversion->Advanced…)下,有三个排除框。如果是轮询更改,Hudson在决定是否触发构建时将忽略与这些排除匹配的更改。您可以告诉Hudson忽略文件/文件夹(排除区域)、特定用户提交的文件或具有特定subversion revprop的文件

我也有同样的问题。有一个项目在组织上位于主项目之下,但不与主项目一起构建。它是作为一个独立的哈得逊建成

说明:

  • 主要
    • sub1
    • sub2
    • sub3
所以我想我可以在Hudson的“源代码管理”下的“排除区域”字段中添加“/trunk/sub3/*”?但这似乎没有任何效果。
当我在sub3项目下进行更改时,将生成主项目。我认为这是“排除区域”字段的意图。

无论您向排除区域添加什么,请确保其路径与更改日志中的路径相同。例如,如果在您所做的更改中:

/分支/Update3/trunk/build/Win32/Release.exe

然后在排除区域中也使用相同的路径:

/分支/Update3/trunk/build/Win32/Release.exe


我认为这里的解释是,您必须使用从svn存储库名称开始的路径,而不是与回购工作副本相关的路径。

我也有同样的问题。不知道为什么我的工作不正常。