【发布时间】:2018-02-15 21:43:09
【问题描述】:
我们之前使用的是 SVN,但最近迁移到了 Git。
我们的企业应用程序有一个单一的存储库,其中包含子应用程序作为文件夹。
每个子应用程序都有多个 teamcity 项目,这在我们使用 SVN 之前运行良好,因为我们可以在存储库 URL 中指定文件夹。但是,Git 不允许在存储库 URL 中包含文件夹,因此每当在一个子应用程序中提交某些内容时,也会构建所有其他子应用程序。
一种方法是将子应用程序作为新的存储库取出,但这一举措需要时间。还有其他解决办法吗?
【问题讨论】:
-
找一个懂svn、git和你的构建环境的人,把你的构建环境从svn过渡到git。如果您想要单独的历史记录,请将历史记录分开。试图将 svn 视为 git 的人会发布类似的困惑问题。
-
答案是否帮助您解决了问题?如果是,您可以将其标记为答案。它也将使有类似问题的其他人受益。
-
谢谢大家的帮助。TeamCity 支持建议使用结帐规则来解决这个问题,它对我有用。
标签: git svn version-control teamcity