本申请涉及计算机技术领域,实施例提供公开了项目开发配置的方法、装置、电子设备和可读存储介质,该方法包括:从远端服务器拉取待开发项目中的目标远端分支代码,根据目标远端分支代码,对待同步的本地分支代码进行更新,获得更新后的本地分支代码,从远端服务器获取待开发项目的项目配置文件,获取更新后的本地分支代码的本地配置文件,根据项目配置文件,对本地配置文件进行更新,获得更新后的本地配置文件。这样,在进行项目开发配置时,提高了项目开发配置效率。目开发配置效率。目开发配置效率。
【技术实现步骤摘要】
项目开发配置的方法、装置、电子设备和可读存储介质
[0001]本申请涉及计算机
,具体而言,涉及项目开发配置的方法、装置、电子设备和可读存储介质。
技术介绍
[0002]随着移动操作系统(iOS)项目开发的推进,新的业务需求的不断引入,通常需要大量开发人员协同对项目中的各分支进行迭代开发。
[0003]目前,开发人员通常通过第三类库管理工具(CocoaPods)和开源的分布式版本控制系统(Git)进行开发。在进行开发前,开发人员通常会从远端服务器拉取项目的远端分支,并采用人工的方式,基于远端的项目配置文件,对本地的配置文件进行更新,以及根据更新后的配置文件配置,对本地资源进行加载,从而完成开发前的配置工作。
[0004]但是,在进行项目开发配置时,通常需要采用不同的管理工具,进行项目的远端分支的拉取,同步以及更新本地分支的配置文件,显然,这降低了开发配置效率,提高了本地分支配置文件同步的错误率,进一步降低了开发配置效率。
[0005]由此,在进行项目开发配置时,如何提升项目开发配置效率,是一个需要解决的问题。
技术实现思路
[0006]本申请实施例的目的在于提供项目开发配置的方法、装置、电子设备和可读存储介质,用以在进行项目开发配置时,提升项目开发配置效率。
[0007]第一方面,本申请实施例提供一种项目开发配置的方法,方法包括:
[0008]从远端服务器拉取待开发项目中的目标远端分支代码,其中,待开发项目中包含至少一个远端分支代码。
[0009]根据目标远端分支代码,对待同步的本地分支代码进行更新,获得更新后的本地分支代码。
[0010]从远端服务器获取待开发项目的项目配置文件,其中,项目配置文件包括待开发项目所有远端分支代码的配置文件。
[0011]获取更新后的本地分支代码的本地配置文件。
[0012]根据项目配置文件,对本地配置文件进行更新,获得更新后的本地配置文件。
[0013]在上述实现过程中,通过从远端服务器拉取目标远端分支代码,并对本地分支代码进行更新,从而实现了本地分支代码与对应的远端最新的分支代码同步,进一步,根据项目配置文件,对本地配置文件进行更新,从而实现了项目开发前的自动配置,不需要用户在开发配置中切换不同的管理工具,也不需要用户手动对配置文件进行同步和更新,降低开发配置的出错率,进一步提高了项目开发配置的效率以及准确率。
[0014]结合第一方面,在一种实施方式中,在根据目标远端分支代码,对待同步的本地分支代码进行更新,获得更新后的本地分支代码之前,方法还包括:
[0015]若本地分支代码中存在待提交至远端服务器的分支代码修改信息,则向用户展示用于提示是否放弃分支代码修改提交的提醒信息,其中,分支代码修改信息用于对本地分支代码进行修改;
[0016]若接收到用于指示放弃分支代码修改提交的用户指令,则删除分支代码修改信息。
[0017]在上述实现过程中,在对本地分支代码进行更新之前,检测本地分支代码中是否有未同步到远端的代码,并向用户展示检测结果,进一步根据用户的指示将未同步到远端的代码进行删除,从而能够有效地减少本地分支代码更新的误操作。
[0018]结合第一方面,在一种实施方式中,根据项目配置文件,对本地配置文件进行更新,获得更新后的本地配置文件,包括:
[0019]对项目配置文件进行解析,分别获得待开发项目中每一远端分支代码依赖的远端分支组件集合,其中,每一远端分支代码依赖的远端分支组件集合中包含各远端组件的远端组件版本标识。
[0020]对本地配置文件进行解析,获得本地分支代码依赖的本地分支组件集合,其中,本地分支组件集合中包含各本地组件的本地组件版本标识。
[0021]分别针对本地分支组件集合中的每一本地组件,执行以下步骤:
[0022]在各远端分支组件集合中的各远端组件中,确定一个本地组件的匹配远端组件。
[0023]根据匹配远端组件的远端组件版本标识,对一个本地组件的本地组件版本标识进行更新。
[0024]根据各本地组件,以及更新后的各本地组件版本标识,获得更新后的本地配置文件。
[0025]在上述实现过程中,通过本地分支配置文件的依赖组件,与项目配置文件的依赖组件进行匹配,匹配出相同的依赖组件,进一步,将本地分支配置文件的相同依赖组件的版本标识进行更新,从而实现了本地配置文件的更新。
[0026]结合第一方面,在一种实施方式中,在获得更新后的本地配置文件之后,方法还包括:
[0027]根据更新后的本地配置文件,更新本地分支的配置资源目录,获得更新后的配置资源目录;
[0028]将更新后的配置资源目录中的资源,加载至本地分支的资源库中。
[0029]在上述实现过程中,通过更新后的本地配置文件,对本地分支的配置资源目录进行更新,并将更新后的配置资源目录中的资源,加载至本地分支的资源库中,从而实现了本地分支资源库的更新。
[0030]第二方面,本申请实施例提供了一种项目开发配置的装置,装置包括:
[0031]拉取模块,用于从远端服务器拉取待开发项目中的目标远端分支代码,其中,待开发项目中包含至少一个远端分支代码。
[0032]更新模块,用于根据目标远端分支代码,对待同步的本地分支代码进行更新,获得更新后的本地分支代码。
[0033]获取模块,用于从远端服务器获取待开发项目的项目配置文件,其中,项目配置文件包括待开发项目所有远端分支代码的配置文件。
[0034]获取模块还用于,获取更新后的本地分支代码的本地配置文件。
[0035]更新模块还用于,根据项目配置文件,对本地配置文件进行更新,获得更新后的本地配置文件。
[0036]结合第二方面,在一种实施方式中,更新模块在用于根据目标远端分支代码,对待同步的本地分支代码进行更新,获得更新后的本地分支代码之前,还用于:
[0037]若本地分支代码中存在待提交至远端服务器的分支代码修改信息,则向用户展示用于提示是否放弃分支代码修改提交的提醒信息,其中,分支代码修改信息用于对本地分支代码进行修改。
[0038]若接收到用于指示放弃分支代码修改提交的用户指令,则删除分支代码修改信息。
[0039]结合第二方面,在一种实施方式中,更新模块具体用于:
[0040]对项目配置文件进行解析,分别获得待开发项目中每一远端分支代码依赖的远端分支组件集合,其中,每一远端分支代码依赖的远端分支组件集合中包含各远端组件的远端组件版本标识。
[0041]对本地配置文件进行解析,获得本地分支代码依赖的本地分支组件集合,其中,本地分支组件集合中包含各本地组件的本地组件版本标识。
[0042]分别针对本地分支组件集合中的每一本地组件,执行以下步骤:
[0043]在各远端分支组件集合中的各远端组件中,确定一个本地组件的匹配远端组件。
[0044]根据匹配远端组件的本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种项目开发配置的方法,其特征在于,所述方法包括:从远端服务器拉取待开发项目中的目标远端分支代码,其中,所述待开发项目中包含至少一个远端分支代码;根据所述目标远端分支代码,对待同步的本地分支代码进行更新,获得更新后的本地分支代码;从所述远端服务器获取所述待开发项目的项目配置文件,其中,所述项目配置文件包括所述待开发项目所有远端分支代码的配置文件;获取所述更新后的本地分支代码的本地配置文件;根据所述项目配置文件,对所述本地配置文件进行更新,获得更新后的本地配置文件。2.根据权利要求1所述的方法,其特征在于,在所述根据所述目标远端分支代码,对待同步的本地分支代码进行更新,获得更新后的本地分支代码之前,所述方法还包括:若所述本地分支代码中存在待提交至所述远端服务器的分支代码修改信息,则向用户展示用于提示是否放弃分支代码修改提交的提醒信息,其中,所述分支代码修改信息用于对所述本地分支代码进行修改;若接收到用于指示放弃分支代码修改提交的用户指令,则删除所述分支代码修改信息。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述项目配置文件,对所述本地配置文件进行更新,获得更新后的本地配置文件,包括:对所述项目配置文件进行解析,分别获得所述待开发项目中每一远端分支代码依赖的远端分支组件集合,其中,每一远端分支代码依赖的远端分支组件集合中包含各远端组件的远端组件版本标识;对所述本地配置文件进行解析,获得所述本地分支代码依赖的本地分支组件集合,其中,所述本地分支组件集合中包含各本地组件的本地组件版本标识;分别针对所述本地分支组件集合中的每一本地组件,执行以下步骤:在各远端分支组件集合中的各远端组件中,确定一个本地组件的匹配远端组件;根据所述匹配远端组件的远端组件版本标识,对所述一个本地组件的本地组件版本标识进行更新;根据各本地组件,以及更新后的各本地组件版本标识,获得所述更新后的本地配置文件。4.根据权利要求1或2所述的方法,其特征在于,在所述获得更新后的本地配置文件之后,所述方法还包括:根据所述更新后的本地配置文件,更新本地分支的配置资源目录,获得更新后的配置资源目录;将所述更新后的配置资源目录中的资源,加载至本地分支的资源库中。5.一种项目开发配置的装置,其特征在于,所述装置包括:拉取模块,用于从远端服务器拉取待开发项目中的目标远端分支代码,其中,所述待开发项目中包含至少一个远端分支代码;更新模块,用于根据所述目标远端分支代码,对待同步的本地分支代码进行更新,获得更新后的本地分支代码...
【专利技术属性】
技术研发人员:许阳,张明玮,周建华,叶飞翔,
申请(专利权)人:挂号网杭州科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。