一种基于git的管理代码提交的方法及系统技术方案

技术编号:33045246 阅读:36 留言:0更新日期:2022-04-15 09:28
本发明专利技术提供一种基于git的管理代码提交的方法,包括:修改代码;从远程服务器获取代码并检测是否冲突;将该代码添加到暂存区;检测是否已添加开发人员部门属性;标注该代码所属项目分支信息和开发人员部门信息;检测暂存区是否存在待提交的代码文件;从远程服务器获取代码并检测是否冲突;根据部门属性执行相应的提交流程;根据部门需求获取开发人员的主观描述;格式化排版,将代码文件自动化分类并提交到本地;将本地的代码文件提交到远程服务器。本发明专利技术通过将commit描述内容分为静态和动态内容,在流程中添加参数获取及提示机制,使内容整体上一致,避免了主观上的犯错,解决了提交记录格式参差不齐、提交时容易疏忽信息导致提交失败的问题。提交失败的问题。提交失败的问题。

【技术实现步骤摘要】
一种基于git的管理代码提交的方法及系统


[0001]本专利技术涉及互联网
,具体涉及一种基于git的管理代码提交的方法及系统。

技术介绍

[0002]Git是一个开源的分布式版本控制系统,也是众多软件公司管理代码的首选工具,在使用git管理代码的过程中,一个很重要的信息是在提交修改时的gitcommit(git命令,在将修改的代码提交到远程服务器端的代码库之前,对这次修改的缘由进行描述记录)描述,尤其是在多人协作的团队中,如果不能将自己的提交描述清楚,不光会给队友带来困扰和不便,还会影响整个团队的开发效率。
[0003]同时在代码提交时还存在以下问题:
[0004]1.即使是描述同一件事情,不同的人如没有限制,描述则会在格式、内容关键字上各不相同,这将导致提交记录看上去比较乱,格式参差不齐,同时在后续使用检索关键字查找某个commit记录时也会带来不便;
[0005]2.一些软件主管常会要求团队成员在提交时必须添加一些标识(如模块归类、日期时间等),这种情况对提交者而言,提交会变的比较麻烦,有时也会疏漏;
...

【技术保护点】

【技术特征摘要】
1.一种基于git的管理代码提交的方法,其特征在于,包括如下步骤:步骤1:开发人员修改开发项目分支的部分代码;步骤2:开发人员从远程服务器获取当前项目分支代码并检测是否存在冲突;步骤3:当修改部分的代码与项目分支代码不存在冲突时,开发人员将该部分代码添加到暂存区;步骤4:管理系统检测是否已添加开发人员所属部门属性;步骤5:当管理系统检测到已添加开发人员所属部门属性时,管理系统标注该部分代码所属项目分支信息和开发人员所属部门信息;步骤6:管理系统检测暂存区是否存在待提交的代码文件;步骤7:当管理系统检测到暂存区存在待提交的代码文件时,管理系统从远程服务器获取当前项目分支代码并检测是否存在冲突;步骤8:当修改部分的代码与项目分支代码不存在冲突时,管理系统根据部门属性执行相应的部门提交流程;步骤9:管理系统根据部门需求获取开发人员的主观描述;步骤10:管理系统格式化排版,将代码文件自动化分类并提交到本地;步骤11:管理系统将本地的项目分支代码文件提交到远程服务器。2.如权利要求1所述的基于git的管理代码提交的方法,其特征在于,在所述步骤2中,当修改部分的代码与项目分支代码存在冲突时,管理系统提示解决冲突部分代码,冲突解决后,再执行步骤3。3.如权利要求2所述的基于git的管理代码提交的方法,其特征在于,在所述步骤4中,当管理系统检测到未添加开发人员所属部门属性时,管理系统获取并添加开发人员所属部门属性,执行步骤5。4.如权利要求3所述的基于git的管理代码提交的方法,其特征在于,在所述步骤6中,当管理系统检测到暂存区不存在待提交的代码文件时,管理...

【专利技术属性】
技术研发人员:马保军范德业郭炎军
申请(专利权)人:深圳市亿道数码技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1