所以我试图找出处理以下场景的最佳方法。
目前,我有一个VS解决方案,其中包含以下项目:
.Data
.Domain
.Service
.Web (.NET MVC)
对于SVN,日常工作进入主干,然后将各个修订合并到生产分支。到目前为止,这一点很有效。
现在,我将Web Api
项目添加到将使用服务层的同一解决方案中。我希望能够在MVC
站点和Web Api
站点上实时提供不同版本的服务层,因此我为Web Api
站点创建了一个新的生产分支。
这就是我的问题所在。让我说我更新服务层以获取真正适用于MVC
应用程序的内容,我是否只将该修订版合并到MVC
生产分支,并且只是把它从Web Api
分支中删除?是否可以随着时间的推移,每个生产分支中的服务层变得非常不同?
我也对其他设置建议持开放态度。我知道有外部概念,但我想将所有内容保存在一个解决方案中。