如何在Embedded Studio中实现版本控制

浏览:743来源:本站时间:2024-09-23

SEGGER Embedded Studio集成开发环境,可以运行上所有主流操作系统,包括Windows、Mac OS和Linux。使用一个IDE,即可实现ARM和RISC-V处理器应用开发。

版本控制系统(VCS)是个人或开发团队必不可少的工具。SEGGER Embedded Studio集成了几个流行的源代码控制系统,为Embedded Studio项目中的文件提供版本控制功能。

源代码控制功能由第三方提供,了解如何简单地将流行的源代码控制系统集成到Embedded Studio 工作流程中。


配置版本控制系统

Embedded Studio支持Subversion、Git和Mercurial作为版本控制工具。要使Embedded Studio能够利用源代码控制特性,用户需要在系统中安装适当的命令行客户端。

安装了命令行客户端后,还需配置Embedded Studio才能使用它。


配置Subversion:

1、在ES中选择Tools->Options。

2、在options对话框中选择Source Control。

3、将Subversion选项组的Executable选项设置为指向Subversion svn命令。

在Windows操作系统中,Subversion命令为svn.exe。

在macOS系统中,Subversion命令为/usr/local/bin/svn


配置Git:

1、在ES中选择Tools->Options。

2、在options对话框中选择Source Control。

3、设置Git 选项组的Executable选项指向Git 的git命令。在Windows操作系统中,Git命令为Git .exe。


配置Mercurial:

1、在ES中选择Tools->Options。

2、在options对话框中选择Source Control。

3、将Mercurial 选项组的Executable选项设置为指向Mercurial的hg命令。在Windows系统中,命令为hg.exe。


版本控制集成功能提供:

1、连接到源代码控制仓库,建立文件映射。

2、显示项目中文件的源代码控制状态。

3、将项目中的文件添加到远程仓库中。

4、从远程仓库获取项目中的文件。

5、锁定和解锁项目中的文件以供编辑。

6、将项目中的文件与远程仓库中的最新文件版本进行比较。

7、合并更新。

8、将对项目文件所做的更改提交到源代码控制系统中。

当Embedded Studio加载项目时,它会检查包含项目的文件夹,以确定项目使用的源代码控制系统。如果Embedded Studio不能确定使用的源代码控制系统,它将禁用源代码控制集成。

也就是说,如果用户没有设置源代码控制命令行客户端的路径,即使存在工作副本并且安装了相应的命令行客户端,Embedded Studio也无法为项目建立源代码控制集成。


用户认证

对于需要认证的命令,可以使用VCS > Options > Configure来设置用户名和密码。这些详细信息被保存到会话文件中(密码是加密的),不需要在每次加载项目时指定这些信息。

注意:Embedded Studio无法从头开始创建仓库,也无法克隆仓库,需用户使用相应的命令行客户端或Windows资源管理器扩展在Embedded Studio之外创建工作副本。

京ICP备:京ICP备05011254号-1 版权归北京麦克泰软件技术有限公司所有
北京麦克泰软件技术有限公司