如何在CruiseControl.NET中的sourcecontrol的get操作中排除文件夹

时间:2010-03-09 11:30:28

标签: cruisecontrol.net

我有一个cruisecontrol.net项目,目前不监控源安全项目。它是手动强制的。但是在源控制块中,我希望能够排除某个文件夹的“获取”操作。我知道配置文件中的源控制块上有ExclusionFilter功能,但我认为这不会阻止子文件夹被监视而不是从存储库中检索。

任何人都可以确认是这种情况,还是帮我了解如何实现这一目标? 我正在使用CCNet 1.4和SourceSafe

4 个答案:

答案 0 :(得分:1)

我最终通过使用多源控制块来解决这个问题。然后我有多个条目,下面有不同的子项目。这具有强制构建和选择例如子文件夹的效果:Folder1,Folder3但不是Folder2。

答案 1 :(得分:0)

正确,过滤器仅允许您阻止特定文件夹/文件的更改触发构建。你用什么来源控制?我们碰巧使用AccuRev,并且有一种直接的方法来配置构建“工作区”以排除部分代码库。我希望大多数现代的源代码控制系统具有相似的功能,但我不知道如何设置它。

答案 2 :(得分:0)

我们正在使用SourceSafe。如果无法排除某些文件夹,是否可以将源安全块配置为执行特定文件夹而不是整个树结构?

答案 3 :(得分:0)

我们在TFS上,而不是SourceSafe,但希望SourceSafe有类似的东西。我们这样做的方式是通过我们的工作区映射和我们不想要的隐藏文件夹。伪装有两个好处,它可以防止get,当CruiseControl要求修改时,任何Cloaked文件夹都不会报告它们,所以我甚至不需要使用过滤后的源代码控件。