The invention provides an information processing method, a device, an electronic device and a storage medium, which relate to the field of computer technology. The information processing method includes: acquiring user input for the current code from the first branch of the first switch is switched to the second branch code branch code request; to determine whether a file is modified by the first branch in the code; as is, in the first branch of the code in the file cache any amendments to the preset the cache, in response to the first switching request, the current branch code from the first code switching to the second branch code branch. This information processing method can automatically switch the branch of the code and ensure that the code modification is not easy to lose.
【技术实现步骤摘要】
信息处理方法、装置、电子设备及存储介质
本专利技术涉及计算机
,具体而言,涉及一种信息处理方法、装置、电子设备及存储介质。
技术介绍
在代码管理中,代码管理工具在以前通常是SVN工具,但是利用SVN工具进行代码托管的最大缺点是不同代码分支的代码是完整的拷贝,即如果代码存在两个代码分支,那么在本地其实是存在两个完全独立的工程的,这样对磁盘的占用就会非常大。因此,目前的代码管理工具大多为Git工具,Git工具是在一套代码上实现多个代码分支的管理。因此,会出现代码分支切换时,代码分支的代码没进行缓存,或者缓存的代码没有进行回复,从而导致之前的代码分支的代码丢失的问题。
技术实现思路
有鉴于此,本专利技术实施例提供了一种信息处理方法、装置、电子设备及存储介质。为了实现上述目的,本专利技术采用的技术方案如下:第一方面,本专利技术实施例提供了一种信息处理方法,所述方法包括:获取用户输入的用于将当前代码分支从第一代码分支切换至第二代码分支的第一切换请求;判断所述第一代码分支中是否有文件被修改;在为是时,在将所述第一代码分支的文件中的所有修改内容缓存于预设缓存区后,响应所述第一切换请求,将所述当前代码分支从所述第一代码分支切换至所述第二代码分支。第二方面,本专利技术实施例提供了一种信息处理装置,所述装置包括:请求获取模块、文件判断模块以及第一执行模块,其中,所述请求获取模块用于获取用户输入的用于将当前代码分支从第一代码分支切换至第二代码分支的第一切换请求;所述文件判断模块用于判断所述第一代码分支中是否有文件被修改;所述第一执行模块用于在所述第一代码分支中有文件被修改时, ...
【技术保护点】
一种信息处理方法,其特征在于,所述方法包括:获取用户输入的用于将当前代码分支从第一代码分支切换至第二代码分支的第一切换请求;判断所述第一代码分支中是否有文件被修改;在为是时,在将所述第一代码分支的文件中的所有修改内容缓存于预设缓存区后,响应所述第一切换请求,将所述当前代码分支从所述第一代码分支切换至所述第二代码分支。
【技术特征摘要】
1.一种信息处理方法,其特征在于,所述方法包括:获取用户输入的用于将当前代码分支从第一代码分支切换至第二代码分支的第一切换请求;判断所述第一代码分支中是否有文件被修改;在为是时,在将所述第一代码分支的文件中的所有修改内容缓存于预设缓存区后,响应所述第一切换请求,将所述当前代码分支从所述第一代码分支切换至所述第二代码分支。2.根据权利要求1所述的方法,其特征在于,所述判断所述第一代码分支中是否有文件被修改,包括:获取所述第一代码分支的代码修改状态信息;判断所述代码修改状态信息中是否存在预设关键词;在为是时,则判定所述第一代码分支中有文件被修改;在为否时,则判定所述第一代码分支中没有文件被修改。3.根据权利要求1所述的方法,其特征在于,所述在为是时,在将所述第一代码分支的文件中的所有修改内容缓存于预设缓存区后,响应所述第一切换请求,将所述当前代码分支从所述第一代码分支切换至所述第二代码分支之前,所述方法还包括:获取所有的提交日志信息;获取所述所有的提交日志信息中最近一条提交日志信息的第一标识码,并将所述第一标识码与所述第一代码分支的对应关系进行存储。4.根据权利1所述的方法,其特征在于,在所述判断所述第一代码分支中是否有文件被修改之后,所述方法还包括:在为否时,响应所述第一切换请求,将所述当前代码分支从所述第一代码分支切换至所述第二代码分支。5.根据权利要求1或4所述的方法,其特征在于,所述将所述当前代码分支从所述第一代码分支切换至所述第二代码分支之后,所述方法还包括:获取用户输入的用于将所述当前代码分支从所述第二代码分支切换回所述第一代码分支的第二切换请求;响应所述第二切换请求,判断是否存在所述第一代码分支对应的第一标识码;若是,则将所述当前代码分支从所述第二代码分支切换至当前代码仓库存储的所述第一代码分支,并将所述预设缓存区中的所有修改内容还原于当前代码仓库存储的所述第一代码分支。6...
【专利技术属性】
技术研发人员:张磊,陈少杰,张文明,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。