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