Php 如何在web应用程序中实现版本控制?
我正在使用PHP框架Laravel构建DMS(文档管理系统) 其中一项要求是允许用户对文件进行版本控制,这与谷歌文档的功能非常接近 我已经搜索了好几天没有任何线索,我不想再刺穿轮子,已经有很多非常好的风投,包括git,我正在考虑利用它使用php来实现版本控制功能Php 如何在web应用程序中实现版本控制?,php,laravel,git,version-control,dms,Php,Laravel,Git,Version Control,Dms,我正在使用PHP框架Laravel构建DMS(文档管理系统) 其中一项要求是允许用户对文件进行版本控制,这与谷歌文档的功能非常接近 我已经搜索了好几天没有任何线索,我不想再刺穿轮子,已经有很多非常好的风投,包括git,我正在考虑利用它使用php来实现版本控制功能 我只是不知道如何开始,甚至我的思维方式都是正确的 您需要的是实时系统(通过套接字编程实现),以便每个人都能实时更新内容;还有谁在做什么:比如如果有两个用户A和B,他们打开了同一个文件,那么A应该知道B在做什么,反之亦然;您可以使用客户端
我只是不知道如何开始,甚至我的思维方式都是正确的 您需要的是实时系统(通过套接字编程实现),以便每个人都能实时更新内容;还有谁在做什么:比如如果有两个用户A和B,他们打开了同一个文件,那么A应该知道B在做什么,反之亦然;您可以使用客户端事件来实现这一点。请看这里: 或 查看Web RTC:
根据我对您的需求的理解,GIT是另一回事。如果您想使用GIT,这可能会有所帮助:哇,下面的内容非常复杂:(只需查看他们的API页面:协作不是这里的要求/问题,版本控制才是。什么版本文件看起来像w.r.t两个用户,在这里给出一个场景;两个用户使用a和B&一个文件文件文件1.txt像git一样正常的版本控制!