git本地仓库目录结构调整

2016-11-08 23:43 阅读 328 次 评论 0 条

对MicroZed进行测试,基本是每个功能新建一个工程,这样就有很多工程,有时也需要在原来已经实现的功能上增加功能或改进设计,这样就想通过git进行本地化的版本控制,节省服务器的空间,同时本地捡入检出速度应该也更快。

刚开始版本控制时,只是将arm软件部分即.sdk目录进行git控制,后来发现仅仅控制这部分还不够,PL逻辑部分也需要控制,这样就需要更改git本地工作空间的目录结构了。

如下图git控制MZsystem.sdk目录,同级目录的.xpr工程文件与.srcs逻辑部分PL代码均没有git控制。

clip_image002

进入MZsystem.sdk目录,将目录下.git文件夹剪切到工程的根目录下,如下图所示

clip_image004

然后在工程的根目录下,通过TortoiseGit添加需要控制的文件与文件夹,然后commit,完成后如下图所示,整个MZsystem工程被git控制。

clip_image006

到此git的本地工作空间目录调整完毕,并且原来的版本内容信息也保留了。

后记:

更改目录后通过vivado SDK在线调试debug的时候找不到.elf对应的源文件

clip_image008

这时只需要在被调试的工程上右键选择“Clean Project”,然后再“Build Project”,这样新目录下的文件就与编译生成的elf文件关联起来,再进行debug时,就能够将断点自动停到源文件中对应的位置。

clip_image010

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:git本地仓库目录结构调整 | 起点博客
分类:应用笔记 标签:,

发表评论


表情