【发布时间】:2010-02-24 17:58:51
【问题描述】:
我们在 .NET 中创建了一个框架来控制硬件设备。 整个框架使用 MEF,因此它严重依赖接口。
由于我们无法控制的原因,我们不得不更改硬件并且 需要对某些接口进行一些重大更改。
旧硬件的项目被搁置了一段时间,我们开始了 开发使用新版本框架的图形应用程序。
现在,很久以后,他们希望我们再次支持旧硬件,所以我们正在考虑 向后移植现有的图形应用程序以使用旧框架并维护两个版本。
该框架是一个包含多个项目的 Visual Studio 解决方案, 图形应用程序是另一个带有几个项目的 Visual Studio 解决方案。
某些部分(框架解决方案中的项目)不依赖更改的接口,而其他部分则依赖。
对于源代码控制,我们有一个 subversion 存储库。
有没有人管理过这样的事情? 有没有最佳实践?建议?
【问题讨论】:
标签: .net svn versioning branch maintainability