用于将软件代码更改自动并入到适当通道的机制制造技术

技术编号:29688082 阅读:25 留言:0更新日期:2021-08-13 22:13
一种用于将在源代码配置的第一分支中进行的源代码更改并入到源代码配置的第二分支的方法和系统,由以下步骤执行:检测对所述第一分支进行的更改,识别第二分支作为源代码配置中的不包括更改的分支;将更改自动并入到第二分支中;确定更改的自动并入是否成功;以及如果自动并入不成功则通知个人,从而可以执行手动并入。

【技术实现步骤摘要】
【国外来华专利技术】用于将软件代码更改自动并入到适当通道的机制
本公开总体上涉及将软件代码更改并入到适当的代码分支中,并且更具体地涉及用于确定是否应将软件代码更改并入到代码分支中并且如果是则自动地发起更改的改进方法和系统。
技术介绍
复杂的软件代码通常在最终发行之前要经过验证和部署过程。在该过程期间,可能存在需要在软件代码版本发行时或即将发行时进行最后更改的情况。由于可能存在多个组和开发人员从事代码工作,因此这些更改可能会在软件代码的不同版本中进行。例如,开发人员可能更改正在部署的代码的版本。然而,除非将该更改并入回主版本,否则代码的将来版本可能不包括该更改。此外,在并入更改之前从主干分支的任何代码版本也可能不包含更改。这可能会导致代码的不同版本之间出现问题和不一致。传统上,由一个或多个管理员或项目经理手动完成对需要并入到软件代码的各个分支的更改保持追踪。替代地,可能已指定进行更改的开发人员负责确保将更改并入到所有相关分支中。这是一个繁琐且低效的过程,因为可能会对软件的代码的各种版本进行了最后的更改。此外,该过程容易出错,因为它依赖于一个或多个个人来跟踪所本文档来自技高网...

【技术保护点】
1.一种设备,包括:/n处理器;以及/n与所述处理器通信的存储器,所述存储器包括可执行指令,所述可执行指令在由所述处理器执行时,使所述设备执行以下功能:/n经由网络从事件跟踪应用接收通知,所述通知指示对源代码配置的第一分支进行了更改,并且所述通知是在从源存储库服务器接收到信息后由所述事件跟踪应用发送的;/n识别所述源代码配置中的不包括所述更改的第二分支;/n将所述更改自动并入到所述第二分支中;/n确定对所述更改的自动并入是否成功;以及/n取决于确定对所述更改的自动并入是否成功的结果,将第一指示发送到工作跟踪应用,以更新任务条目。/n

【技术特征摘要】
【国外来华专利技术】20181230 US 16/236,6281.一种设备,包括:
处理器;以及
与所述处理器通信的存储器,所述存储器包括可执行指令,所述可执行指令在由所述处理器执行时,使所述设备执行以下功能:
经由网络从事件跟踪应用接收通知,所述通知指示对源代码配置的第一分支进行了更改,并且所述通知是在从源存储库服务器接收到信息后由所述事件跟踪应用发送的;
识别所述源代码配置中的不包括所述更改的第二分支;
将所述更改自动并入到所述第二分支中;
确定对所述更改的自动并入是否成功;以及
取决于确定对所述更改的自动并入是否成功的结果,将第一指示发送到工作跟踪应用,以更新任务条目。


2.根据权利要求1所述的设备,其中,所述可执行指令在由所述处理器执行时还使所述设备执行以下功能:
在接收到所述通知后,将第二指示发送到所述工作跟踪应用以创建针对所述更改的任务条目;以及
如果确定所述自动并入不成功,则将第三指示发送到所述工作跟踪应用,以发起对个人进行通知。


3.根据权利要求2所述的设备,其中,所述任务条目被分配给所述个人。


4.根据权利要求2所述的设备,其中,所述可执行指令在由所述处理器执行时还使所述设备执行以下功能:
当确定所述自动并入不成功时,使所述个人能够并入所述更改;以及
在确定手动并入完成之后,通知所述工作跟踪应用来自动更新所述任务条目。


5.根据权利要求1所述的设备,其中,所述可执行指令在由所述处理器执行时还使所述设备执行以下功能:如果确定所述自动并入成功,则将第二指示发送到所述工作跟踪应用,以便将所述任务条目更新为不活动状态。


6.根据权利要求1所述的设备,其中,识别所述第二分支包括:
识别所述源代码配置的一个或多个主分支;
检查识别出的主分支以在所述识别出的主分支当中识别活动分支;
检查识别出的活动分支,以检测在所述第一分支之后在所述源代码配置中创建的分支;
将检测出的分支的源代码与所述源代码的第一分支和主分支的合并根的源代码进行比较,以确定在检测出的分支与所述合并根之间是否存在差异;并且
将识别为具有差异的任何分支指定为所述第二分支。


7.根据权利要求6所述的设备,其中,所述可执行指令在由所述处理器执行时还使所述设备执行以下功能:发送第二通知,以创建针对被识别为所述第二分支的每个分支的任务条目。


8.一种用于将在源代码配置的第一分支中进行的源代码更改并入到所述源代码配置的第二分支中的方法,包括:
经由网络从事件跟踪应用接收通知,所述通知指示对所述第一分支进行了更改,并且所述通知是在从源存储库服务器接收到信息后由所述事件跟踪应用发送的;
识别所述第二分支作为所述源代码配...

【专利技术属性】
技术研发人员:S·T·沃克H·P·弗格森J·豪博尔德
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1