源代码控制或版本控制技巧广泛应用于整个软件开发流程中。本章描述了如何在 Vitis Unified IDE 中使用 Git 集成。
Source Control
要启用Source Control(源代码控制)视图,您必须将自己的空工作空间初始化为 Git 仓库。创建空工作空间并启动 Vitis Unified IDE 以打开该工作空间后,您可使用下列步骤将其添加到自己的 Git 仓库中:
- 在Terminal(终端)菜单中,选中New Terminal(新建终端)。默认终端会打开您的工作空间所在的文件夹。
- 在Terminal窗口中输入
git init
命令,然后按Enter键。
这样会显示如下消息:Initialized empty Git repository in /tests/temp/workVADD/.git/。
当您在该工作空间内创建新组件或工程后,Vitis Unified IDE 会生成 .gitignore
文件。此 .gitignore
文件可帮助您滤除生成的文件,以便您选取文件以执行源代码控制。您可打开此 .gitignore
文件,按照自己的额外要求编辑此文件。
Source Control视图是适用于 Git 的 GUI 帮助程序。您可以同时使用 Git 命令和源代码控制视图来处理自己的工程。命令行中的更新会显示在源代码控制视图中,反之亦然。
添加新文件以便进行源码控制
要添加文件以进行源码控制,您可执行以下操作:
右键单击要添加的文件,然后选中+ Stage Changes(添加阶段更改)
此 GUI 等效于以下 Git 命令。
git add <file name>
为源代码控制添加组件
- 切换到“Source Control”视图
- 切换到树状视图
- 右键单击要为源代码控制添加的组件,然后选中“+ Stage Changes”。此操作会添加该组件的所有文件以便执行源代码控制。
- 右键单击组件,选择“- Unstage changes”(取消登台更改)
此 GUI 等效于以下 Git 命令。
git add platform/
落实更改
要落实更改,可执行以下任一操作:
选中 Git 视图并输入落实消息后按Ctrl + Enter键。
此 GUI 等效于以下 Git 命令:
git commit -m <commit message>
将工程推送到远程仓库
要推送到远程仓库,可执行以下任一操作:
git push --set-upstream origin master
- origin:这是远程仓库地址
- master:这是本地工作空间代码版本的分支。
git push https://your_repo/vitis_project master
git init
时,它将自动创建名为master的分支。您可使用 Git 分支 <branch name> 来创建新分支。您可在远程仓库内找到自己的本地工程。