【技术实现步骤摘要】
基于分布式版本控制系统的分支访问方法和装置
本专利技术涉及计算机
,尤其涉及一种基于分布式版本控制系统的分支访问方法和装置。
技术介绍
服务器上存储有一份代码,文件所占空间很大,由分布式版本控制系统git进行版本管理,如果下载特别耗时,可能要花上1个小时。考虑效率问题,如果有任务要用这份代码,比如打包任务,这时就不能临时去下载,只能用本地的这份代码供各任务使用。如果多任务都要同时使用这份代码,并且需要切换的分支不一样,就会有冲突或者任务会出错。在绝大部分任务中,可能只在2~3个分支间切换,如打包任务,通常是在当前版本分支加上前面一两个分支(分支通常指版本分支,以下所称的分支均为版本分支,也称版本)中进行。现有技术中,为了解决多任务不同分支切换产生冲突的问题,通常是采用任务串行的方式去执行。然而,这种任务串行方式影响了执行效率,如果绝大部分任务要切换的分支是一致的,串行的效率极低。
技术实现思路
本专利技术实施例提供一种基于分布式版本控制系统的分支访问方法、装置、终端及存储介质,用以解决现有技术中存在的分支切换时执行效率低的问题。第一方面,本专利技术实施例提供一种 ...
【技术保护点】
1.一种基于分布式版本控制系统的分支访问方法,其特征在于,包括:确定分布式版本控制系统中完整代码文件的若干分支;为指定分支创建第一分支目录,并将所述指定分支的代码文件存储在对应的第一分支目录下;根据待访问的目标分支,查找对应的第一分支目录,并访问查找到的第一分支目录中的代码文件。
【技术特征摘要】
1.一种基于分布式版本控制系统的分支访问方法,其特征在于,包括:确定分布式版本控制系统中完整代码文件的若干分支;为指定分支创建第一分支目录,并将所述指定分支的代码文件存储在对应的第一分支目录下;根据待访问的目标分支,查找对应的第一分支目录,并访问查找到的第一分支目录中的代码文件。2.如权利要求1所述的方法,其特征在于,所述为指定分支创建第一分支目录具体包括:以指定分支的分支名作为目录名,为指定分支创建第一分支目录。3.如权利要求1所述的方法,其特征在于,若根据待访问的目标分支,未查找到对应的第一分支目录时,所述方法还包括:创建第二分支目录,将所述目标分支的代码文件存放到所述第二分支目录下。4.如权利要求1或3所述的方法,其特征在于,在将所述指定分支的代码文件存储在对应的第一分支目录下时,和/或,在将目标分支的代码文件存放到所述第二分支目录下时,具体包括:将完整的代码文件复制到所述第一和/或第二分支目录中,在所述完整的代码文件中定位到指定分支,同时删除版本控制文件、以删除指定分支以外的其他分支。5.如权利要求3所述的方法,其特征在于,当需要对第一分支目录和/或第二分支目录中的代码文件进行更新时,所述方法还包括:检测原始的完整代码文件,确定需要更新的分支、并对待更新的分支中的代码文件进行更新;将更新后的分支中的代码文件存放到与所述分支对应的分支目录下。6.如权利要求5所述的方法,其特征在于,所述将更新后的分支中的代码文件存放到与所述分支对应的分支目录下,具体包括:将更新后的分支中的全部代码文件以增量更新的方式存放到与所述分支对应的分支目录下。7.一种基于分布式版本控制系统的分支访问装置,其特征在于,包括确定模块、第一创建模块和访问模块;所述确定模块,用于确定分布式版本控制系统中完整代码文件的若干分支;所述第一创建模块,用于为指定分支创建第一分支目录,并将所述指定分支的代码文件存储在对应的第一分支目录下;所述访问模块,用于根据待访问的目标分支,查找对应的第一分支目录,并访问查找到的第一分支目录中的代码文件。8.如权利要求7所述的装置,其特征在于,所述第...
【专利技术属性】
技术研发人员:曾庆隆,吕庆春,彭飞,
申请(专利权)人:五八有限公司,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。