TI中文支持网
TI专业的中文技术问题搜集分享网站

CC1310: 如何正确对工程进行版本管理?

Part Number:CC1310Other Parts Discussed in Thread: CC1352R

基于empty demo进行开发,在workplace会生成2个文件夹:

empty_CC1310_LAUNCHXL_tirtos_ccs

tirtos_builds_CC1310_LAUNCHXL_release_ccs

我现在使用git进行版本管理,即在empty_xx目录下进行一系列git操作,对app代码进行维护。

当我尝试删除tirtos_builds_xx目录时,发现empty_xx工程无法正常编译,并提示:

Description Resource Path Location Type
Cannot build project. Referenced RTSC Configuration project 'tirtos_builds_CC1310_LAUNCHXL_release_ccs' contains build-errors. empty_CC1310_LAUNCHXL_tirtos_ccs empty_CC1310_LAUNCHXL_tirtos_ccs Problems

说明tirtos_builds_xx目录和empty_xx是存在关联的,而直接对tirtos_builds_xx和empty_xx的父目录workplace进行git管理肯定是不现实的,因为workplace中可能还会存在其他工程。

想请教的问题是:

1.tirtos_builds_xx工程有何作用?不同Demo对应的tirtos_builds_xx的内容是否相同?

2.empty_xx能否摆脱对tirtos_builds_xx目录的依赖?比如把tirtos_builds_xx中的某个依赖文件拷贝到empty_xx中进行管理?

Kevin Qiu1:

1..tirtos_builds是TI-RTOS内核配置依赖文件,同一版本SDK中的内容都是相同的

具体可参考:

https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_1GHz_node

2.CC1310当前还不行,CC1352R中TI-RTOS7版本可以不需要依赖项

代码管理还可参考:https://github.com/ti-simplelink/ble_examples

,

ShineRoyal:

代码管理参考中好像并没有体现如何管理tirtos_builds文件夹;既然同一版本SDK产生的tirtos_builds都是相同的,是否可以采用如下方式管理?

1.用户A中新建APP工程进行开发(生成APP和tirtos_builds),仅对APP目录进行git管理;

2.新用户B通过git拉取APP目录,再新建一个其他Demo工程(生成Demo和tirtos_builds),使用Demo的tirtos_builds和APP进行联合编译;

因为只要能保证同一SDK生成的tirtos_builds都是相同的,上述管理方式只需要每个用户在初次使用APP工程的时候,通过另外一个Demo工程生成相同的tirtos_builds文件夹就可以了。

,

Kevin Qiu1:

可以的

你可以看到在workspace下多个工程仅有一个tirtos_builds文件

赞(0)
未经允许不得转载:TI中文支持网 » CC1310: 如何正确对工程进行版本管理?
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1