何时构建迁移?

时间:2010-09-13 12:35:37

标签: c# visual-studio migration backwards-compatibility

我正在建立一个像应用程序一样的可视化工作室:用户可以创建一个新项目,编辑它,将其保存到磁盘并加载。该项目与VS完全不同,它是特定于域的。

与VS一样,我需要一种方法将项目从V1迁移到V2,因为它们在磁盘上具有不同的结构。

我应该何时构建此类迁移工具?

选项1 :在发布结束时,声明“冻结”格式中断更改并构建转换器。 缺点:在整个开发阶段,开发人员无法在开发版本中打开真正的客户项目,因为没有迁移路径。查看真实的项目性能/ UI现在看起来很有用。

选项2 :在开发人员进行重大更改时,他应将其添加到迁移项目中。 缺点:开发的很多开销。

1 个答案:

答案 0 :(得分:0)

最有可能的选择2.拥有“真实”数据非常有价值。

当你想到相关的东西时,更容易构建每个转换,并且你不太可能忘记转换格式的某些部分。