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之外创建工作副本。