【技术实现步骤摘要】
具有增强的状态切换和共享的开发环境管理器
[0001]本公开一般涉及集成开发环境(IDE)和版本控制系统,并且更具体地涉及能够在使用不同版本源代码的开发项目之间更有效地切换的开发环境。
技术介绍
[0002]集成开发环境(IDE)通过提供用户应用程序,使计算机程序员能够创建、修改、构建和测试计算机程序,从而提高计算机编程的速度和效率。IDE可以提供与一个或多个开发工具(诸如文本编辑器、语法检查器、编译器、调试器和版本控制系统)交互的单个集成用户接口。版本控制系统可以为一个或多个计算机程序存储不同版本的源代码。IDE可以与版本控制系统集成,使计算机程序员能够访问和修改不同版本的源代码。
附图说明
[0003]通过示例而非限制的方式来说明本公开,并且当结合附图考虑时,可以参考以下详细描述来更全面地理解本公开,其中:
[0004]图1描绘了根据本公开的一个或多个方面的示例计算环境的高级框图;
[0005]图2描绘了根据本公开的一个或多个方面的具有开发环境的示例计算设备的框图;
[0006]图 ...
【技术保护点】
【技术特征摘要】
1.一种方法,包括:由处理设备确定第一开发环境的状态,其中所述第一开发环境显示对应于程序修改的文件集合的内容;存储表示所述第一开发环境的状态的状态数据,其中所述状态数据标识所述集合中的文件;接收更新第二开发环境的请求;以及使用所述状态数据更新第二开发环境的状态,其中所述第二开发环境的更新的状态显示对应于所述程序修改的所述文件集合的所述内容。2.根据权利要求1所述的方法,其中,所述第一开发环境包括集成开发环境IDE,并且其中所述文件集合包括源代码并且与版本控制系统的分支相关联。3.根据权利要求1所述的方法,还包括:接收从与第一分支相关联的程序修改切换到与第二分支相关联的第二程序修改的第一请求,其中所述第一请求启动所述状态数据的存储;以及接收切换回与所述第一分支相关联的程序修改的第二请求,其中所述第二请求发起使用所述状态数据的所述更新。4.根据权利要求1所述的方法,其中,使用所述状态数据的所述更新包括关闭第一分支上的文件版本和打开第二分支上的文件版本。5.根据权利要求1所述的方法,其中,所述状态数据标识自所述程序修改开始以来由所述第一开发环境访问的多个文件,其中所述多个文件包含包括所述程序修改的改变的多个文件和缺少所述程序修改的改变的多个文件。6.根据权利要求1所述的方法,其中,所述状态数据标识所述第一开发环境的用户接口的布置,其中所述布置包括在所述用户接口中不同位置的多个打开的文件。7.根据权利要求1所述的方法,其中,所述第一开发环境和所述第二开发环境在不同的时间点是相同的开发环境。8.根据权利要求1所述的方法,其中,所述第一开发环境和所述第二开发环境是不同计算设备上的不同开发环境。9.根据权利要求1所述的方法,还包括使用版本控制系统在所述第一开发环境和所述第二开发环境之间共享所述状态数据,其中所述状态数据与变更集一起被存储在所述版本控制系统的提交对象中。10.根据权利要求1所述的方法,其中,所述状态数据包括在所述第一开发环境中正被调试的可执行程序的运行时数据,并且用于将所述运行时数据恢复到所述第二开发环境。11.根据权利要求1所述的方法,其中,所述第一开发环境用于进行程序修改,并且所述第二开发环境用于评审或测试所述程序修改。12.根据权...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。