我正在编写一个基于 xml 的文件格式的应用程序,用于存储对象图。我没有以前的版本支持。
我的用户可能会将文件置于版本控制之下,并且(不可避免地)有时需要手动编辑以解决合并冲突。我想首先将发生合并冲突的可能性降到最低,尽可能轻松地解决它们,并将文件在编辑后损坏的可能性降到最低。
如果需要,我可以添加有关我正在存储的数据的特定信息,但我应该记住哪些一般原则?
我已经有了一些想法:
- 基于文本(显然)
- 确保相同的对象图始终以相同的方式表示
- 最小化存储的关系数量
我正在编写一个基于 xml 的文件格式的应用程序,用于存储对象图。我没有以前的版本支持。
我的用户可能会将文件置于版本控制之下,并且(不可避免地)有时需要手动编辑以解决合并冲突。我想首先将发生合并冲突的可能性降到最低,尽可能轻松地解决它们,并将文件在编辑后损坏的可能性降到最低。
如果需要,我可以添加有关我正在存储的数据的特定信息,但我应该记住哪些一般原则?
我已经有了一些想法: