首页 > 解决方案 > 如何在 Web 应用程序中实现版本控制?

问题描述

我正在使用PHP 框架 Laravel构建DMS(文档管理系统)。

其中一项要求是允许用户对文件进行版本控制,这与 google docs 所做的类似。

我一直在寻找没有任何线索的日子,我不想重新安装轮子,已经有很多非常好的 VCS 包括git,我正在考虑使用 php 来实现版本控制功能。

我只是不知道如何开始,甚至我的思维方式是有效的!

标签: phplaravelgitversion-controldms

解决方案


您需要的是实时系统(通过套接字编程实现),以便每个人实时更新内容;还有谁在做什么:比如如果有两个用户 A 和 B,并且他们打开了同一个文件,那么 A 应该知道 B 在做什么,反之亦然;您将为此使用客户端事件。看看这里: https ://laracasts.com/series/get-real-with-laravel-echo

或者

查看 Web RTC:https ://webrtc.org/

考虑到我所理解的您的要求,GIT 是另一回事。


推荐阅读