我简化的描述一下问题:
1、一个表的名字叫 File (文件)
字段: id, name, size, content .... 等等。
2、很多人都可以同时基于某个副本来进行修改删除添加。
3、不同名字的文件会有很多。
4、只要其中有一个人提交了修改,其他人的修改全部作废。(简化版的commit/update/merge等)
5、作废的必须打回重新基于新的版本修改。
6、文件可以通过复制的方式回滚到之前的某个状态。
7、设计时可以加上其他的表。
现在的主要问题有两个:
1、对不同的文件的修改,如何进行版本的管理。 因为不同的文件同时保存在同一个表中,这样版本+1的那种如何控制呢??
2、怎样避免同时对数据表修改所造成的版本不一致?
1、一个表的名字叫 File (文件)
字段: id, name, size, content .... 等等。
2、很多人都可以同时基于某个副本来进行修改删除添加。
3、不同名字的文件会有很多。
4、只要其中有一个人提交了修改,其他人的修改全部作废。(简化版的commit/update/merge等)
5、作废的必须打回重新基于新的版本修改。
6、文件可以通过复制的方式回滚到之前的某个状态。
7、设计时可以加上其他的表。
现在的主要问题有两个:
1、对不同的文件的修改,如何进行版本的管理。 因为不同的文件同时保存在同一个表中,这样版本+1的那种如何控制呢??
2、怎样避免同时对数据表修改所造成的版本不一致?