Skip to content

Latest commit

 

History

History
143 lines (90 loc) · 3.82 KB

新建一个应用开发项目.md

File metadata and controls

143 lines (90 loc) · 3.82 KB

第一步:在Coding平台新建一个应用项目仓库,创建方法请参考Coding平台

参考地址:
https://coding.net/help/docs/repo/manage/create.html#template-create

应用项目共享仓库地址:
https://axk.coding.net/p/m_demo

如果通过以上教程还是无法成功创建项目仓库,或者无法确认是否正确创建了仓库,可请教你的同事或者部门经理

第二步:进入aithinker_dev_sdk/application/application_version应用版本管理器目录,关联应用项目仓库

$ cd aithinker_dev_sdk/application/application_version	//进入应用版本管理器器目录

$ touch xxx_version.txt									//新建一个应用仓库模板,规约:项目名称/仓库名称 + _version.txt

xxx_version.txt 内容规约:

name:demo		//仓库名称
branch:master	//应用分支
commit:9f2ac84a60e88201b1bfe17bded44ee65f6756ce		//关联的commit编号
repository:https://e.coding.net/axk/2023niansdkweihuguihua/demo.git	//Coding仓库链接地址,必须是HTTPS开头

备注:这个xxx_version.txt文件需要有行结束符,添加行结束符最简单的做法就是在文件最后一行敲一个回车(目前来看这是比较常见的一个错误)

示例:

张三有一个新项目,根据实际情况,将项目名称定义为:wifi_led

首先在Coding新建一个仓库,仓库名称命名建议与项目名称保持一致:wifi_led

然后在aithinker_dev_sdk/application/application_version应用版本管理器目录下,关联应用项目仓库

$ touch wifi_led_version.txt	//新建一个关联文本,文本命名必须以“仓库名称_version.txt结尾”,否则不会生效

wifi_led_version.txt 内容:

name:wifi_led		
branch:master	
commit:9f2a984a60e88201b8bfe17bded44ee65f77567e		
repository:https://e.coding.net/axk/2023niansdkweihuguihua/wifi_led.git	

第三步:进入SDK根目录下,执行更新指令,将应用项目仓库更新到本地

$ cd aithinker_dev_sdk/ && ./build.sh update

以上面提到的wifi_led项目为例:

执行./build.sh update 之后,可以看到aithinker_dev_sdk/application下新增了一个应用开发目录:wifi_led

第四步:执行指令,初始化应用开发本地仓库

$ cd aithinker_dev_sdk/application/ && ./application_init.sh wifi_led

如果初始化成功,提示:

successful initialization (coding_name: wifi_led)

更新后的目录结构参考:
.
├── readme.md
├── src
│   ├── components
│   │   ├── h1
│   │   └── h2
│   └── main.c
└── vendor
    ├── bl602
    │   ├── app_config
    │   └── sdk_config
    ├── bl616
    │   ├── app_config
    │   └── sdk_config
    ├── bl618
    │   ├── app_config
    │   └── sdk_config
    ├── esp8266
    │   ├── app_config
    │   └── sdk_config
    ├── hi3861
    │   ├── app_config
    │   └── sdk_config
    ├── ln882h
    │   ├── app_config
    │   └── sdk_config
    ├── rtl8720cf
    │   ├── app_config
    │   └── sdk_config
    └── w800
        ├── app_config
        └── sdk_config

第五步:应用仓库单独提交

以上面提到的wifi_led项目为例

进入aithinker_dev_sdk/application/wifi_led目录下,通过git命令,将应用项目文件提交到仓库

如果通过以上教程还是无法成功创建项目仓库,或者无法确认是否正确创建了仓库,可请教你的同事或者部门经理

第六步:中间件主仓库与应用仓库关联提交

将第二步中创建的xxx_version.txt文件,提交合并到主仓库,提交合并后请找软件部负责人进行代码合并