【问题标题】:Maintaining two versions of the same framework and application维护相同框架和应用程序的两个版本
【发布时间】:2010-02-24 17:58:51
【问题描述】:

我们在 .NET 中创建了一个框架来控制硬件设备。 整个框架使用 MEF,因此它严重依赖接口。

由于我们无法控制的原因,我们不得不更改硬件并且 需要对某些接口进行一些重大更改。

旧硬件的项目被搁置了一段时间,我们开始了 开发使用新版本框架的图形应用程序。

现在,很久以后,他们希望我们再次支持旧硬件,所以我们正在考虑 向后移植现有的图形应用程序以使用旧框架并维护两个版本。

该框架是一个包含多个项目的 Visual Studio 解决方案, 图形应用程序是另一个带有几个项目的 Visual Studio 解决方案。

某些部分(框架解决方案中的项目)不依赖更改的接口,而其他部分则依赖。

对于源代码控制,我们有一个 subversion 存储库。

有没有人管理过这样的事情? 有没有最佳实践?建议?

【问题讨论】:

    标签: .net svn versioning branch maintainability


    【解决方案1】:

    这是创建branch 的主要候选人。拥有一个包含代码主干的主存储库,以及您需要的每组不同硬件的分支。这将使您可以轻松编写代码库的两个版本都需要完成的事情,同时保持它们的复杂性独立。

    【讨论】:

    • 我一直试图让它与 tortoisesvn 一起工作,它说的一切都很好......但我没有看到任何事情发生。即使在切换和提交之后,我创建分支的文件夹仍然是空的......真的很可怕
    猜你喜欢
    • 1970-01-01
    • 2017-03-01
    • 2015-09-27
    • 2021-08-18
    • 1970-01-01
    • 2011-11-09
    • 2013-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多