我正在建立一个像应用程序一样的可视化工作室:用户可以创建一个新项目,编辑它,将其保存到磁盘并加载。该项目与VS完全不同,它是特定于域的。
与VS一样,我需要一种方法将项目从V1迁移到V2,因为它们在磁盘上具有不同的结构。
我应该何时构建此类迁移工具?
选项1 :在发布结束时,声明“冻结”格式中断更改并构建转换器。 缺点:在整个开发阶段,开发人员无法在开发版本中打开真正的客户项目,因为没有迁移路径。查看真实的项目性能/ UI现在看起来很有用。
选项2 :在开发人员进行重大更改时,他应将其添加到迁移项目中。 缺点:开发的很多开销。
答案 0 :(得分:0)
最有可能的选择2.拥有“真实”数据非常有价值。
当你想到相关的东西时,更容易构建每个转换,并且你不太可能忘记转换格式的某些部分。