我有一个包含多个项目的SVN存储库,例如
目前,我已经配置了3个项目,全部使用共享的VCS root / molindo。
默认情况下,每次提交都会触发所有3个项目的构建(尽管trunk / foo不关心trunk / bar或trunk / baz的更改)。正如我所见,可以配置VCS触发器(例如+:/ trunk / foo / **用于项目foo)。虽然这适用于构建触发,但它仍然显示其他项目的待定更改。
那么我现在有什么选择呢。我能想到
这两个选项都不是最理想的。第一个因为它很丑,第二个因为它很麻烦。还有其他我不知道的选择吗?或者是否有另一个(首选)从共享SVN存储库构建多个项目?
答案 0 :(得分:5)
可以在单个VCS根目录上使用“Checkout Rules”:
答案 1 :(得分:1)
请尝试使用以下VCS触发器规则
项目“foo”的VCS触发器规则:
+:/trunk/foo/**
-:/trunk/bar/**
-:/trunk/baz/**
项目“bar”的VCS触发器规则:
+:/trunk/bar/**
-:/trunk/foo/**
-:/trunk/baz/**
项目“baz”的VCS触发规则:
+:/trunk/baz/**
-:/trunk/foo/**
-:/trunk/bar/**