0

我在 GitHub 上有一个名为FruityRepo的存储库。在 FruityRepo 中,我有两个 Visual Studio 解决方案,一个名为Fruit.Apple,另一个名为Fruit.Pear
我正在配置 TeamCity 以构建这两种解决方案,因此我在 TeamCity 中创建了几个项目。我只希望 TeamCity 在 Pear 更改时拉下 Pear 代码,对于 Apple 也是如此。
但是,我不确定使这项工作需要什么样的结帐规则格式。我想我需要两条规则,比如;

-:.
+:Fruit.Pear

但这不起作用,TeamCity 返回错误Cannot start build runner

如何在 TeamCity 中针对 GitHub 配置签出规则?

4

2 回答 2

3

在 Git 中,您只能git fetch使用整个存储库。git pull本质上git fetchgit merge. 所以你不能配置这样的 TeamCity 规则。

查看这个问题以获取更多信息。从理论上讲,您可以执行git fetch然后签出存储库的一部分内容。但是您仍然获取了整个存储库。那么有什么意义呢?

在我看来,您应该做的是创建两个单独的存储库,每个解决方案一个。

于 2013-05-19T08:27:27.917 回答
2

尝试使用这样的结帐规则

+:Fruit.Pear=>.
于 2013-05-31T19:29:51.013 回答