Git 和在线文档编辑系统有什么区别?

Git 和 “谷歌 doc、飞书的在线文档”,这些在线文档编辑系统有什么区别?

最近在研究在线文档编辑系统,在线文档编辑系统是有状态好还是无状态更好?

后端,从系统设计角度考虑,不是前端
阅读 2.6k
4 个回答

Git

  • 操作略有技术门槛,使用命令行或者客户端(硬要使用在线网页也行)
  • 常用于代码协同,支持的功能多,比如冲突处理,分支管理,版本回退...
  • 常见的服务器有 Github、Gitee

在线文档

  • 操作简单,在线编辑
  • 常用于办公的文本协同,功能集中于文本文档协同、表格协同...

Github 可以作为在线文档使用;但是在线文档就是在线文档,不能用在代码协同,它没有那些版本控制功能,人一多,代码容易出现冲突,也很难解决。

我觉得Git和在线文档编辑系统完全是两种不一样的东西。
Git是分布式版本控制系统,主要是用于代码管理。
在线文档编辑系统就是能够在线进行文档编辑的系统。

在线文档编辑系统我觉得是有状态好,可以在自己编辑的同时看到别人也在编辑,从而可以防止编辑冲突。之前有接触过同类产品,他引入了一个Lock机制,在使用者进行编辑操作时,会自动加锁,其他使用者只可以对文档进行查看,无法编辑。待使用者编辑完成后解除锁定状态,其他使用者便可继续进行操作,这是最简单的一种防止编辑冲突的方法。


已参与 「极客观点」 ,欢迎正在阅读的你也加入。
新手上路,请多包涵

Git偏向于技术性,是一个基于git建立的一个开放代码社区
文档就功能单一指向明确,就是用来办公共享的

性质上就是两个东西

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

git是从服务器上把东西同步到你本地,你本地相当于克隆了一份相同的东西。你只需要很简单的一个命令,就能随时同步。你只需要保持经常同步一下最新版本,就没有太大的隐患。即使git服务器挂了,你本地还是保存着最新的版本。

如果在线文档服务器挂了,举个例子,比如语雀倒闭了,就像游戏关服一样,你存在上面的东西就都没了,除非你提前下载下来。

已参与 「极客观点」 ,欢迎正在阅读的你也加入。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题