[发明专利]一种项目共享文件多人协同开发方法、装置及系统有效
申请号: | 201710219982.7 | 申请日: | 2017-04-06 |
公开(公告)号: | CN107016094B | 公开(公告)日: | 2020-11-17 |
发明(设计)人: | 冷娇娇 | 申请(专利权)人: | 深圳创维-RGB电子有限公司 |
主分类号: | G06F16/176 | 分类号: | G06F16/176 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 潘登 |
地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 项目 共享 文件 协同 开发 方法 装置 系统 | ||
本发明公开了一种项目共享文件多人协同开发方法、装置及系统,该方法包括:将所述项目按照第一预设规则划分为多个任务单位,为每个所述任务单位新建唯一的配置文件;记录每个配置文件的操作记录;对所述操作记录进行分析处理,统计出每个所述配置文件更新时的冲突次数;如果所述冲突次数大于预设次数阈值时,则对所述冲突次数大于预设次数阈值的配置文件所对应的任务单位按照第二预设规则划分为子任务单位,并为所述子任务单位分别新建对应的配置文件。本发明将必然共享的文件根据分支开发的情况拆分成多个任务单位,每个任务单位有且仅有一个配置文件,任务单位通过配置文件可有效避免与他人和自己的冲突问题,提高了研发效率。
技术领域
本发明涉及版本控制技术领域,尤其涉及一种项目共享文件多人协同开发方法、装置及系统。
背景技术
版本控制实现了多人协作编辑和文件共享,和其他共享资源类似,在版本控制中,如何保证团队的每个成员编辑的内容不会被他人覆盖或者修改,成为了当前最为突出的问题。为了解决这一问题,不同的版本控制系统使用了不同的策略,目前使用的策略主要包括锁定-修改-解锁策略和拷贝-修改-合并策略两种。
当前项目一般规模较大,采用拷贝-修改-合并策略进行项目管理的企业越来越多。拷贝-修改-合并策略的核心思想是:多人同步开发,先更新再提交,一旦冲突,人为解决。拷贝-修改-合并策略并行开发,时间短,却运行稳定,在交流充足的情况下,冲突很少,但是,无法完全避免冲突,一旦发生冲突,只能人为解决,对团队成员要求较高,且交流成本较高。
发明内容
本发明提供一种项目共享文件多人协同开发方法、装置及系统,减少了配置文件更新冲突,提高了研发效率。
本发明采用以下技术方案:
第一方面,本发明提供一种项目共享文件多人协同开发方法,包括:
将所述项目按照第一预设规则划分为多个任务单位,为每个所述任务单位新建唯一的配置文件;
记录每个配置文件的操作记录;
对所述操作记录进行分析处理,统计出每个所述配置文件更新时的冲突次数;
如果所述冲突次数大于预设次数阈值时,则对所述冲突次数大于预设次数阈值的配置文件所对应的任务单位按照第二预设规则划分为子任务单位,并为所述子任务单位分别新建对应的配置文件。
示例性地,所述操作记录包括配置文件的增加、删除、修改及查询,操作人员标识,操作时间和冲突次数。
可选地,每个所述任务单位对应的配置文件由该任务单元对应的子任务单位所对应的配置文件合成。
进一步地,所述为所述子任务单位分别新建对应的配置文件之后,还包括:
接收到提交配置文件指令,判断提交的配置文件是否已经存在,如果提交的配置文件已经存在,则覆盖原有的配置文件;如果提交的配置文件不存在,则生成新的配置文件。
进一步地,所述如果提交的配置文件不存在,则生成新的配置文件之后,还包括:
接收到编译指令,读取当前所有任务单位对应的配置文件,自动生成代码。
可选地,所述配置文件采用ProtocolBuffer文件。
进一步地,所述接收到编译指令,读取当前所有任务单位对应的配置文件,自动生成代码之后,还包括:
将所述自动生成的代码提交至版本控制服务器备份。
第二方面,本发明提供一种项目共享文件多人协同开发装置,包括:
配置文件建立单元,用于将所述项目按照第一预设规则划分为多个任务单位,为每个所述任务单位新建唯一的配置文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳创维-RGB电子有限公司,未经深圳创维-RGB电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710219982.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:灯饰玻璃配件(三角)
- 下一篇:酸梅汤萃取液及其制备工艺