如何使用具有多个项目和Teamcity的分支

| 我正在寻找以下情况的最佳做法: 我有一个bll / dal项目,以及一个使用bll / dal项目的树UI项目。 首先,我们将所有内容都放在SVN储存库的一个主干文件夹中。我们正在使用用户分支,因此每个用户分支都有所有源代码。 现在,我们开始使用TeamCity作为构建服务器,并且希望每个项目都有自己的产品版本。 因此,我们在不同的SVN存储库(每个项目在另一个SVN上)上划分了主干,以便每个项目在其productversion中都有自己的修订号。 对于teamcity上的每个项目,我们都有持续的集成和连续的部署。 4个项目提供8种配置 现在,我们还希望为每个用户提供其分支的配置项。但是现在我们必须为每个项目创建一个用户分支,这样每个用户将有4个用户分支。 这还涉及到我们需要为TeamCity上的每个用户配置4个CI配置... 现在我只是想知道,这是一个好方法,还是有更好的解决方案...? 提前致谢。 布鲁诺     
已邀请:
因为您正在寻找最佳实践,所以我认为为每个用户(开发人员?)拥有单独的分支永远都不是一件好事,从这个意义上说\ CI根本不是CI-它比其他任何东西都更个人化。 对于TeamCity中的分支,您可以在Project中添加分支特定的构建配置。例如,如果有\“ build \”构建配置,则可以为release分支添加\“ build-release \”等。     
也许6.5 EAP中的这一新功能可能会对您有所帮助(参数化的CVS根目录)。     

要回复问题请先登录注册