Documentation Documentation
主页
指南
DTK
经验分享
社区作品
关于
  • 简体中文
  • English
  • Español
GitHub (opens new window)

Deepin

Deepin 社区文档
主页
指南
DTK
经验分享
社区作品
关于
  • 简体中文
  • English
  • Español
GitHub (opens new window)
  • README
  • 如何投稿
  • 多语言国际化
  • 指南
  • 给Deepin贡献代码
    • 给 Deepin 贡献代码
      • 外部提交 Pull requests 的Commit 格式:
  • GitHub 反馈 Issues
  • 关于
Deepin | Any developer
2020-12-22

给Deepin贡献代码

# 给 Deepin 贡献代码

如何给 Deepin|UOS 贡献代码?

fork linuxdeepin (opens new window) 里面的仓库,提交 Pull Requests;


注意提交 Commit 规范:

# 外部提交 Pull requests 的Commit 格式:

第三方或者个人(包含内部人员), 提交贡献, 需要同样的遵循内部 commit 规范.

注:由于gerrit的格式原因,一个pull requests仅对应一次commit, 如果你有多个commit需要提交,请创建多个pull request, 而不是放到一个pull request中

# 标准:

title(必写, 不可为空: 简单概述标题)

Description(必写, 不可为空: 详细说明)

Log: (必写, 可为空(强烈不推荐为空):会被内部 crp 系统所使用到,不知如何填写,就重复写一遍 title 的内容)
Bug: (可选, 可为空: 对应 bug 连接)
Issue: (可选, 可为空: 修复的 issuse 链接)
Task: (可选, 可为空: 任务链接, 外部人员无)

# 例子:

see link (opens new window)

fix: Fix default display right angle

A call to `FETCH_PROPERTY("DTK/WindowRadius", windowRadius)` will return -1 by default, resulting in the right angle parameter. So the cup is fixed here.

Log:

PS: 上面是一个最简单的提交示范, 注意

  1. title 前面最好带上修饰符号: fix:、docs:、feat: 之类
  2. 其中空行必不可少(标题 详细描述 Log: 之间都要有空行,L 要大写,英文冒号)
  3. Log: 此行的英文首字母需大写, 且英文冒号必不可少, 后面内容可不写

若是不按照此规范提交, 会被机器人 bot 被判断为减分 -2 (对 Deepin 员工也一样), 从而导致无法被合并; 对于缺少的如下部分, 会由机器人自动填充.

Change-Id: I4988af2bdd0a57ae99d9c5562fe8ba6808de8700
Reviewed-on: http://gerrit.uniontech.com/c/dtkgui/+/7769
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: xxx <xxx@uniontech.com>
Tested-by: <mailman@uniontech.com>

GitHub 检测提交信息是否规范 hook 后面会设置,建议已采纳。

更新: 2020-12-22, 参考于 Wiki (opens new window)

帮助编辑此页 (opens new window)
上次更新: 12/22/2020, 5:17:46 AM
指南
GitHub 反馈 Issues

← 指南 GitHub 反馈 Issues→

Theme by Vdoing | Copyright © 2020-2021 Deepin | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式