首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Vivado Project文件中要检入git的文件是什么?

在Vivado Project文件中要检入git的文件是什么?
EN

Stack Overflow用户
提问于 2019-08-08 00:20:17
回答 1查看 2.1K关注 0票数 1

我有一个vivado项目目录,我想把它签入到git中。我所有的VHDL源文件都在"../hdl/“下的"vivado project”目录的一个目录下。

我的猜测是我只需要签入:

代码语言:javascript
复制
git add ./hdl/*.vhd
git add ./hdl/*.xdc
git add ./vivado_project/vivado_project.xpr
git add ./vivado_project/vivado_project.srcs/

vivado编译生成的文件的重置是输出垃圾,可以通过在签入的git文件上运行编译来重新创建吗?

这是正确的吗?

这基本上意味着以下vivado目录是可以丢弃和删除的输出garabage,因为在重新编译git签出后重新编译时会重新创建它们:

所以基本上"rm“和".gitignore”下面的vivado项目文件:

代码语言:javascript
复制
 *.cache/
 *.runs/
 *.sim/
 *.hw/
 *.ip_user_files/    
 *.jou
 *.log
 *.str
EN

回答 1

Stack Overflow用户

发布于 2019-08-08 03:39:09

不,你需要对更多的项目文件进行版本控制。它们中的许多是二进制的。

对Vivado项目进行版本控制的推荐方法是不对任何项目文件进行版本控制。相反,您可以从Vivado中导出一个项目TCL文件,并仅对该TCL文件和源代码进行版本控制。

Vivado可以从TCL文件重新创建整个项目,而TCL是一个文本文件,因此它支持diff、merge等。

这里有更多细节:http://www.fpgadeveloper.com/2014/08/version-control-for-vivado-projects.html

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57398637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档