对MicroZed进行测试,基本是每个功能新建一个工程,这样就有很多工程,有时也需要在原来已经实现的功能上增加功能或改进设计,这样就想通过git进行本地化的版本控制,节省服务器的空间,同时本地捡入检出速度应该也更快。
刚开始版本控制时,只是将arm软件部分即.sdk目录进行git控制,后来发现仅仅控制这部分还不够,PL逻辑部分也需要控制,这样就需要更改git本地工作空间的目录结构了。
如下图git控制MZsystem.sdk目录,同级目录的.xpr工程文件与.srcs逻辑部分PL代码均没有git控制。
进入MZsystem.sdk目录,将目录下.git文件夹剪切到工程的根目录下,如下图所示
然后在工程的根目录下,通过TortoiseGit添加需要控制的文件与文件夹,然后commit,完成后如下图所示,整个MZsystem工程被git控制。
到此git的本地工作空间目录调整完毕,并且原来的版本内容信息也保留了。
后记:
更改目录后通过vivado SDK在线调试debug的时候找不到.elf对应的源文件
这时只需要在被调试的工程上右键选择“Clean Project”,然后再“Build Project”,这样新目录下的文件就与编译生成的elf文件关联起来,再进行debug时,就能够将断点自动停到源文件中对应的位置。
相关文章
分类:应用笔记
标签:git, TortoiseGit