我在GitHub上有一个名为 FruityRepo 的存储库。在FruityRepo里面我有两个Visual Studio解决方案,一个名为 Fruit.Apple ,另一个名为 Fruit.Pear 。 我正在配置TeamCity来构建这两个解决方案,所以我在TeamCity中创建了几个项目。我只希望TeamCity在Pear改变时拉下Pear代码,同样对Apple也是如此 但是,我不确定结帐规则的格式是什么才能使其工作。我想我需要两个规则,比如;
-:.
+:Fruit.Pear
但这不起作用,TeamCity返回错误无法启动构建运行器。
如何在TeamCity中针对GitHub配置结帐规则?
答案 0 :(得分:3)
在Git中,您只能git fetch
整个存储库。 git pull
基本上是git fetch
,后跟git merge
。因此,您无法配置此类TeamCity规则。
查看this question了解更多信息。从理论上讲,您可以执行git fetch
,然后检出存储库的部分内容。但是你仍然获取了整个存储库。那么重点是什么呢?
听起来我应该做的就是创建两个独立的存储库,每个解决方案一个。
答案 1 :(得分:2)
尝试使用此结帐规则
+:Fruit.Pear=>.