Vitis IDE Git 集成快速入门

本文介绍了如何在Vitis开发环境中利用Git进行团队协作,包括如何共享和导入平台、系统工程和应用工程。通过右键菜单在资源管理器视图中进行团队操作,以及从本地或远程Git仓库导入和更新工程。此外,还提到了Git透视图、.gitignore文件的创建以及Git首选项的设置。
摘要由CSDN通过智能技术生成

作者:Stephenm,AMD开发工程师

软件团队一般由多名位于不同时区的成员组成。因此,具备有效的项目共享途径是项目成功的关键。

在本快速入门演示中,我们将探讨如何在 Vitis™ 中使用 Git 集成以及如何使用团队操作来共享 Vitis 工程。

团队操作

所有团队操作都能在“Explorer”(资源管理器)视图下通过右键单击菜单来使用,如以下截屏所示。

虽然“Platform”(平台)、“System Project”(系统工程)和“Application Project”(应用工程)显示在同一个层级内,但这些都是独立工程。

因此,团队操作需在各工程层次上执行。

在 Git 中共享工程

为便于演示,我将创建一个简单的 Hello World 应用。

随后,右键单击“System Project”并选择“Team -> Share Project”(团队 > 共享工程)

a2da183a5879557ae00b001d3f54eb89.png d95b849a707b24ac1372651493bc8255.png

针对“Platform”和“Application”工程重复上述操作。

在“Project Explorer”(工程资源管理器)视图中,用户可以看到已检入的工程:

64f115a1edee81d79c5bc3a6675ed26d.png

用户还会看到在其自己的机器上已创建这些工程:

06893cecaf9179c5a7ef0362ac0cee42.png

用户可将这些工程添加到其 Git 仓库中:

  • cd git initgit add .git commit -m "add project"git push https://your_repo/vitis_project master
f61b976deac82c9bc5fa53cef13100e7.png

导入工程

来自 Git 仓库的现有工程可使用以下选项导入。

“Import Project”Wizard(导入工程向导)可从“File → Import”(文件 > 导入)打开。

使用 GIT 导入向导

用户可以选择“Import Projects”Wizard 中的“Import projects from Git”(从 Git 导入工程)选项。

027fdf082f7b6a0084abb6933b9a8967.png

用户可以将仓库位置设置为本地仓库或 URI。根据选择,向导将显示特定的页面。
“Import projects from Git”已集成到“Import Projects”Wizard 内,支持从本地仓库导入,也支持使用 URI 从远程仓库导入。

随后,当您在“Import Projects”Wizard 中单击“Finish”(完成)时,将按需移植所选的工程。

从远程 Git 仓库导入工程

首先,选择“Clone URI”(克隆 URI):

20b88977cb1ede76c350f268e2087a10.png
然后, 指向您的远程 Git 仓库:

a41729b4bb77d9689709b8d0e1f6b342.png

现在,您可以看到自己的工程:

e4e906a362beb1d51279e0d6adbaaee7.png

从本地 Git 仓库导入工程

用户可以使用“Eclipse workspace or zip file”(Eclipse 工作空间或 zip 文件)选项轻松导入工程。

用户需提供“Local Repository”(本地仓库)路径,随后,它将列出现有工程。

如果您要保留本地 Git 仓库位置,则请勿选中“Copy Projects into workspace”(将工程复制到工作空间内)选项。

随后,当您在“Import Projects”Wizard 中单击“Finish”时,将按需移植所选的工程。

例如,我使用以下命令克隆了自己的仓库:

git clone https://gitenterprise.xilinx.com/stephenm/vitis_demo

然后,我导入工程:

a9edcef631e086c6587119052db4d888.png


导入的工程会显示在“Explorer”视图中。

d60345034b9c3ab81ae74a3c392e7e7b.png

支持部分导入工程

如果导入时未选择某些“Application”工程,那么缺失的工程将如下截图所示。

用户可以使用“Import Projects”Wizard 导入缺失的应用工程。

如果缺失“System”工程,那么孤立的工程将显示在“Assistant”(助手)视图中。

在上述两种情况下,用户始终都能使用“Refresh Project Models”(刷新工程模型)选项从 Git 仓库获取最新更改,在“System Project”上或者出现工程错误时,都会提供该选项。

更新现有工程

用户可以使用“Explorer”视图中提供的团队操作轻松对 Git 仓库执行拉取/推送更改的操作,如下所示。

94816c1ebae3a46671f19aa271e8e905.png

其它特性

Git 忽略文件创建

对于新创建的工程,将随默认构建配置文件夹一起创建“.gitignore”文件,这样团队检入时就会忽略这些文件夹。

请参阅“.gitignore”文件样本:

d0f3a298081d38e0c6c693d4a52eb258.png

切换到 Git 透视图的快捷方式

用户可以选择“Window → Git Perspective”(窗口 > Git 透视图)来轻松切换到 Git 透视图。

cae7e3126ca9a8d527c81ee947abbbce.png
Git 首选项
用 户可在“Window → Preferences”(窗口 > 首选项)内选择 Git 首选项: 82cedcbcf4e7cb73105b43188d9110aa.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值