【技术实现步骤摘要】
本专利技术涉及在集中式源控制环境中使用分布式源控制。
技术介绍
在针对源代码的修订控制的软件开发期间使用源控制系统。集中式源控制系统准许通常基于客户机/服务器模型的从中央位置进行修订控制。在集中式源控制系统中,月艮务器计算机通常维护源代码储存库。客户机计算机上的软件开发人员可从源代码储存库登记取出源代码,并且在例如作出代码变更之后将源代码登记存回源代码储存库。分布式源控制系统提供基于对等模型的修订控制。在分布式源控制系统中,每一个对等节点(例如每一个客户机计算机)上的源代码的工作副本可构成源代码储存库。分布式源控制系统通常被称为分散式源控制系统。软件开发公司通常针对一个项目或使用集中式源控制系统或使用分布式源控制系统,但不会两者同时使用。公司通常对他们的集中式源控制系统具有大量投入,并且可能发现要改变为一种不同类型的源控制系统是困难且昂贵的。许多开发人员喜欢使用分布式源控制系统,但还可能需要将他们的源代码登记存入公司的集中式源控制系统。
技术实现思路
本专利技术的各实施例涉及一种用于在集中式源控制系统的情况下使用分布式源控制系统的方法。在第一电子计算设备上,从源控制储存库获取第一文件集。第一文件集包括集中式源控制系统中的代码库的全部或部分。源控制储存库是集中式源控制系统中的源控制储存库。第一文件集被存储在第一电子计算设备上。从第二电子计算设备接收对代码库的至少一部分的请求。第二电子计算设备是分布式源控制系统中的电子计算设备。作为请求的结果,第一文件集的至少一部分被发送到第二电子计算设备。从第二电子计算设备接收第二文件集。第二文件集是第一文件集的变更集合。该变 ...
【技术保护点】
一种用于在集中式源控制系统(102)的情况下使用分布式源控制系统(110)的方法,所述方法包括:在第一电子计算设备(108)上,从第一源控制储存库获取一个或多个文件的第一集合,第一文件集包括所述集中式源控制系统(102)中的代码库的全部或部分,所述第一源控制储存库是第一集中式源控制系统(102)中的源控制储存库;将所述第一文件集存储在所述第一电子计算设备(108)上;从第二电子计算设备(206)接收对所述代码库的至少一部分的请求,所述第二电子计算设备(206)是第一分布式源控制系统(110)中的电子计算设备;作为所述请求的结果,将所述第一文件集的至少一部分发送到所述第二电子计算设备(206);从所述第二电子计算设备(206)接收一个或多个文件的第二集合,所述一个或多个文件的第二集合是所述第一文件集的变更集;以及处理所述变更集以使得所述变更集采用与所述第一源控制储存库兼容的格式;以及当所述变更集采用与所述第一源控制储存库兼容的格式时,将所述变更集提交给所述第一源控制储存库。
【技术特征摘要】
2011.12.16 US 13/328,2721.一种用于在集中式源控制系统(102)的情况下使用分布式源控制系统(110)的方法,所述方法包括在第一电子计算设备(108)上,从第一源控制储存库获取一个或多个文件的第一集合,第一文件集包括所述集中式源控制系统(102)中的代码库的全部或部分,所述第一源控制储存库是第一集中式源控制系统(102)中的源控制储存库;将所述第一文件集存储在所述第一电子计算设备(108)上;从第二电子计算设备(206)接收对所述代码库的至少一部分的请求,所述第二电子计算设备(206)是第一分布式源控制系统(I 10)中的电子计算设备;作为所述请求的结果,将所述第一文件集的至少一部分发送到所述第二电子计算设备(206);从所述第二电子计算设备(206)接收一个或多个文件的第二集合,所述一个或多个文件的第二集合是所述第一文件集的变更集;以及处理所述变更集以使得所述变更集采用与所述第一源控制储存库兼容的格式;以及当所述变更集采用与所述第一源控制储存库兼容的格式时,将所述变更集提交给所述第一源控制储存库。2.如权利要求1所述的方法,其特征在于,还包括周期性地从所述第一源控制储存库获取对所述第一文件集的一个或多个文件的更新,并且将所述更新存储在所述第一电子计算设备(108)上。3.如权利要求1所述的方法,其特征在于,所述变更集标识所述变更集要被提交给的集中式源控制系统(102)。4.如权利要求1所述的方法,其特征在于,所述变更集包括来自未包括在所述第一文件集中的一个或多个源代码分支的源代码变更。5.如权利要求1所述的方法,其特征在于,所述第一源控制储存库驻留在所述第一电子计算设备(108)上。6.如权利要求1所述的方法,其特征在于,还包括将所述第一文件集的至少一部分发送到第三电子计算设备,所述第三电子计算设备是第二分布式源控制系统(112)的一部分;从所述第三电子计算设备接收一个或多个文件的第三集合,所述一个或多个文件的第三集合是第一文件集的第二变更集;处理所述第二变更集以使得所述第二变更集采用与所述第一源控制储存库兼容的格式;以及当所述第二变更集采用与所述第一源控制储存库兼容的格式时,将所述第二变更集提交给所述第一源控制储存库。7.第一电子计算设备(108),包括处理单元;以及系统存储器,所述系统存储器包括在由所述处理单元执行时致使所述第一电子计算设备(108)执行以下动作的指令从第一源控制储存库获取一个或多个文件的第一集合,所述第一源控制储存库是集中式源控制系统(102)中的源控制储存库;将第一文件集存储在所述第一电子计算设备(108)上;从第二电子计算设备(206)接收对所述第一文件集的请求,所述第二电子计算设备 (206)是第一分布式源控制系统(I 10)中的电子计算设备;作为所述请求的结果,将所述第一文件集发送到所述第二电子计算设备(206);从所述第二电子计算设备(206)接收一个或多个文件的第二集合,所述一个或多个文件...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。