项目版本控制方法、装置、电子设备及存储介质制造方法及图纸

技术编号:27934205 阅读:38 留言:0更新日期:2021-04-02 14:13
本公开提供了一种项目版本控制方法、装置、电子设备及存储介质,该项目版本控制方法包括:在与网页版集成开发环境连接的目标数据库中建立工作空间表和版本空间表;工作空间表用于记录开发中项目的项目标识和项目文件;版本空间表用于记录发布项目的项目标识、项目版本号和项目文件;项目标识用于区分不同的项目;项目版本号用于指示在对应项目下的最新项目文件;将网页版集成开发环境的文件访问路径从本地访问路径修改为访问工作空间表的访问路径;基于工作空间表、版本空间表、以及修改后的访问路径,进行项目版本的发布和/或访问。如此,可以直接在网页版集成开发环境中实现对项目的版本控制,方便用户操作和使用。

【技术实现步骤摘要】
项目版本控制方法、装置、电子设备及存储介质
本公开涉及计算机
,具体而言,涉及一种项目版本控制方法、装置、电子设备和存储介质。
技术介绍
在计算机
,用户(开发人员)通常在主流的IDE(IntegratedDevelopmentEnvironment,集成开发环境)中进行软件开发、代码调试等,如:VisualStudio、Eclipse、NeatBeans、IntelliJIDEA等IDE。其中,网页版集成开发环境WebIDE是一种提供程序的集成开发环境的网络应用程序。通过WebIDE,用户可以在任何安装了浏览器的设备上进行软件开发。在软件开发过程中,用户经常会通过版本控制来追踪代码文件的改动。通过追踪代码文件的修改,更容易定位到软件的错误(Bug)。目前,应用最广泛的分布式版本控制软件为git版本控制系统,其工作流程为:用户从git代码仓库拉取代码到本地,在本地IDE进行开发,然后提交修改后的代码,并推送到git代码仓库,从而同步给其他用户。然而,网页版集成开发环境WebIDE一般会根据使用场景而进行定制化,比如定本文档来自技高网...

【技术保护点】
1.一种项目版本控制方法,其特征在于,包括:/n在与网页版集成开发环境连接的目标数据库中建立工作空间表和版本空间表;所述工作空间表用于记录开发中项目的项目标识和项目文件;所述版本空间表用于记录发布项目的项目标识、项目版本号和项目文件;所述项目标识用于区分不同的项目;所述项目版本号用于指示在对应项目下的最新项目文件;/n将所述网页版集成开发环境的文件访问路径从本地访问路径修改为访问所述工作空间表的访问路径;/n基于所述工作空间表、所述版本空间表、以及修改后的访问路径,进行项目版本的发布和/或访问。/n

【技术特征摘要】
1.一种项目版本控制方法,其特征在于,包括:
在与网页版集成开发环境连接的目标数据库中建立工作空间表和版本空间表;所述工作空间表用于记录开发中项目的项目标识和项目文件;所述版本空间表用于记录发布项目的项目标识、项目版本号和项目文件;所述项目标识用于区分不同的项目;所述项目版本号用于指示在对应项目下的最新项目文件;
将所述网页版集成开发环境的文件访问路径从本地访问路径修改为访问所述工作空间表的访问路径;
基于所述工作空间表、所述版本空间表、以及修改后的访问路径,进行项目版本的发布和/或访问。


2.根据权利要求1所述的方法,其特征在于,所述基于所述工作空间表、所述版本空间表、以及修改后的访问路径,进行项目版本的发布和/或访问,包括:
在检测到发布版本的操作时,基于修改后的访问路径从所述工作空间表中获取项目文件存入所述版本空间表,并在所述版本空间表中新增一条项目版本号记录;和/或,
在检测到访问指定版本号对应的项目文件的操作时,从所述版本空间表获取与所述指定版本号所对应的项目文件,并采用所述指定版本号所对应的项目文件替换所述工作空间表所对应项目标识的项目文件的字段内容。


3.根据权利要求2所述的方法,其特征在于,所述网页版集成开发环境包括发布面板;所述发布面板包括版本号控件和发布控件;
所述在检测到发布版本的操作时,基于修改后的访问路径从所述工作空间表中获取项目文件存入所述版本空间表,并在所述版本空间表中新增一条项目版本号记录,包括:
基于所述版本号控件所选择的版本号,在检测到针对所述发布控件的触发操作时,生成包括有当前项目所对应的项目标识和所选择的项目版本号的发布指令;
根据所述发布指令依据所述项目标识从所述工作空间表获取相应的项目文件,并在所述版本空间表中新增一条包括所述选择的版本号的版本记录。


4.根据权利要求3所述的方法,其特征在于,所述选择的版本号为语义化版本号;所述选择的版本号由当前版本号和语义化版本号规则计算得出。


5.根据权利要求2-4任一项所述的方法,其特征在于,所述在检测到访问指定版本号对应的项目文件的操作时,从所述版本空间表获取与所述指定版本号所对应的项目文件,并采用所述指定版本号所对应的项目文件替换所述工作空间表所对应项目标识的项目文件的字段内容,包括:
在检测到访问所述网页版集成开发环境的统一资源标识符时对所述统一资源标识符进行解析,以获得访问所述指定版本...

【专利技术属性】
技术研发人员:邬亮
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

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

1