我正在寻找以下情况的最佳实践:
我有一个 bll/dal 项目,以及使用 bll/dal 项目的树 UI 项目。一开始,我们将它们全部放在一个 SVN 存储库上的一个主干文件夹中。我们正在使用用户分支,所以每个用户分支都有所有源代码。
现在我们开始使用 TeamCity 作为构建服务器,我们希望每个项目都有自己的产品版本。所以我们在不同的 SVN 存储库上拆分了主干(每个项目在另一个 SVN 上),这样每个项目在其产品版本中都有自己的修订号。
我们对 teamcity 上的每个项目都有持续集成和持续部署。4 个项目提供 8 种配置
现在我们还希望为每个用户提供其分支的 CI。但是现在我们必须为每个项目创建一个用户分支,这样每个用户就有 4 个用户分支。这还涉及到我们需要为 TeamCity 上的每个用户配置 4 个 CI 配置...
现在我只是想知道,这是一个好方法,还是有更好的解决方案......?
提前致谢。
布鲁诺