【发布时间】:2010-06-23 13:09:24
【问题描述】:
我的系统包含三个应用程序(一个 Windows 应用程序和两个 Web 应用程序)。这些应用程序都共享两个共同的程序集。因此,我总共有 5 个项目。过去,我对每个项目都有单独的解决方案。这允许我在源代码控制中单独对每个程序集进行版本控制。但是,这会产生很大的开销,因为我必须单独打开每个解决方案,以查看我对其中一个常见程序集所做的更改是否破坏了任何应用程序。
我考虑过迁移到一个解决方案包含所有项目的结构。这让我可以立即看到我所做的任何更改的影响,但这会导致版本控制问题。如果我只更改通用程序集,或者仅更改其中一个应用程序,每个项目/程序集很快就会处于不同的版本级别。在源代码管理中,由于整个解决方案是在一起的,因此我的项目存储库中没有可使用的单一版本号。
我阅读的每个讨论似乎都解决了一个问题或另一个问题。可以使用多个解决方案来简化版本控制,也可以使用单个解决方案来简化依赖关系控制。
人们对构建解决方案/项目有什么建议,同时能够适当地对程序集进行版本控制?
【问题讨论】:
标签: .net projects-and-solutions version-control svn