• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# FAQ<a name="ZH-CN_TOPIC_0000001053622377"></a>
2
3
4## 多个代码仓存在编译依赖时如何同时发起构建<a name="section169732563435"></a>
5
6OS\(操作系统\)开发时,经常会遇到多个代码仓的修改具有编译依赖关系,需要同时构建、同时合入。为此码云平台将Issue作为具有编译依赖的多个代码仓提交PR的关联标识。具体操作如下:
7
81. 在此次提交的任意一个代码仓上创建Issue。
9
102. 将多个需要同时构建、同时合入的PR关联上述Issue,具体操作请参考码云帮助中心:[https://gitee.com/help/articles/4142](https://gitee.com/help/articles/4142)11
123. 触发构建\(详见触发构建的操作帮助\)后,构建中心会识别关联了同一Issue的PR,同时下载构建,并在代码审核通过后,同时进行合并入代码库。
13
14## `Signed-off-by`相关操作<a name="section-signed-off"></a>
15
16### 如何在Commit中添加signoff记录
17
18使用`git commit -s` 或 `git commit –signoff` 命令提交。
19
20### 如何追加signoff到上一次commit?
21
22执行`git commit --amend --signoff`命令 。
23
24关于commit更多选项,请参考:[https://](https://git-scm.com/docs/git-commit)[git-scm.com/docs/git-commit](https://git-scm.com/docs/git-commit)
25
26## DCO校验异常处理<a name="section-dco"></a>
27
28开发者提交Pull Request后,评论`start build`会触发门禁校验:
29
301. 该PR提交是否签署Developer Certificate of Origin(DCO) “开发者原创声明”。
312. 该PR提交是否包含 Signed-off-by信息。
32
33校验失败可能的原因有:
34
351. 未签署“DCO协议”,例如提示:
36
37   ```
38   当前检测到如下commit的用户未签署DCO协议:
39
40   •345612
41
42   •213123
43   ```
44
45   **解决办法**:
46
47   点击[这里](https://dco.openharmony.cn/sign)签署、查看签署状态。
48
49   在PR的评论框输入`check dco`后,单击”评论”,系统将再次进行DCO校验。
50
512. Commits 中未包含 Signed-off-by信息,例如提示:
52
53   ```
54   当前检测到如下commit未包含Signed-off-by信息:
55
56   •123123
57
58   •345612
59   ```
60
61   **解决办法**:
62
63   参考`Signed-off-by`相关操作,添加Signed-off-by信息。格式为:Signed-off-by: user.name <user.email>。
64
65   在PR的评论框输入`check dco`后,单击”评论”,系统将再次进行DCO校验。
66
67## 回退提交<a name="section479422315253"></a>
68
69请参考码云帮助中心:[https://gitee.com/help/articles/4195](https://gitee.com/help/articles/4195)
70
71## 处理冲突<a name="section94417232274"></a>
72
73请参考码云帮助中心:[https://gitee.com/help/articles/4194](https://gitee.com/help/articles/4194)
74
75