- 主题:单位在微信群里,发了一个wps在线编辑文档
跟 git/svn 没啥关系。
这种是在线文档。跟你在微信群里在线聊天没啥区别。
【 在 x2303612 的大作中提到: 】
: 要求统计每个人的个人信息
: 大家很快填好,完工。
: 这样的例子,属于SVN,还是git?
: ...................
--
FROM 59.61.198.*
别想得那么复杂。和微信的原理差不多。
你每次修改了啥,发送给服务器。服务器转发给所有同时打开这个文档的其它用户,合并一下修改。原理就这么简单。
当然,细节上很多恶心的地方。冲突怎么解决,怎么定好时间顺序,网络掉了怎么办,怎么样防止未授权访问,用户量大怎么办等等。这些是具体实现细节的,不影响主要的原理。
【 在 x2303612 的大作中提到: 】
: 噢。不过感觉上还是有集中版本控制器的思想似的。
: 每个人去在线填写自己信息的时候,都看到当前文档的最新版本。
: 一提交,自己写的东西也就确定写进文档保存住了
: ...................
--
FROM 59.61.198.*
文档都是树结构啊。
业界花了很多年才搞明白 xhtml,以前第一个版本的 html 那会儿还允许 <p> 标签不闭合呢,也没有盒模型。说明那会儿其实大家并没有认识到富文本文档是一棵树的事实。
而文本编辑就是对这棵树的修改。
在线文档编辑,就是客户端和服务器来回同步对这棵树的修改纪录。
【 在 shaolin 的大作中提到: 】
: 那是相当的恶心。
: 其实就是解析成一个树。
--
修改:hgoldfish FROM 59.61.198.*
FROM 59.61.198.*