diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 5d28eead11..0ea1ecba8b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -101,12 +101,18 @@ TDesign 的项目都会以子仓库的形式引入 `tdesign-common` 公共仓库 - 如开发部分提到的,初次克隆代码后需要初始化子仓库: `git submodule init && git submodule update` - git submodule update 之后子仓库不指向任何分支,只是一个指向某一个提交的游离状态 -### 子仓库开发 -子仓库组件分支从 `develop checkout` 示例:`feature/button`,提交代码时先进入子仓库完成提交,然在回到主仓库完成提交 - -- 先进入 `src/\_common` 文件夹,正常将样式修改添加提交 -- 回到主仓库,此时应该会看到 `src/\_common` 文件夹是修改状态,按照正常步骤添加提交即可 +### 涉及子仓库的开发 + +1. Fork 并克隆子仓库 https://github.com/Tencent/tdesign-common +2. 新建分支,并进行开发 +3. 提交子仓库的 PR,等待代码合入 +4. 如果仅涉及子仓库改动,项目维护方会通过评论触发 CI,自动更新主仓库的子仓库指向; + + 如果需要配合子仓库改动,需要在步骤 3 完成后,在主仓库的开发过程中,将子仓库的指向改为合并后的主干的 commit id,主仓库代码开发完后正常提交发起PR即可 + ```bash + git submodule update --init --remote + ``` ### 组件库 UI diff --git a/src/_common b/src/_common index b7935cb3e8..08c3d82071 160000 --- a/src/_common +++ b/src/_common @@ -1 +1 @@ -Subproject commit b7935cb3e86877dd68091d1d24fd93f55be3f1e7 +Subproject commit 08c3d82071d642ad1cee1d2ed6a1f4c8b3d163eb