代码拉取完成,页面将自动刷新
同步操作将从 antv/F2 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
有任何疑问,欢迎提交 issue, 或者直接修改提交 PR!
随后 AntV 负责人会确认 issue 意图,更新合适的标签,关联 milestone,指派开发者。
如果你有仓库的开发者权限,而且希望贡献代码,那么你可以创建分支修改代码提交 PR,AntV 开发团队会 review 代码合并到主干。
# 先创建开发分支开发,分支名应该有含义,避免使用 update、tmp 之类的
$ git checkout -b branch-name
# 开发完成后跑下测试是否通过,必要时需要新增或修改测试用例
$ npm test
# 测试通过后,提交代码,message 见下面的规范
$ git add . # git add -u 删除文件
$ git commit -m "fix(role): role.use must xxx"
$ git push origin branch-name
提交后就可以在 f2 创建 Pull Request 了。
由于谁也无法保证过了多久之后还记得多少,为了后期回溯历史的方便,请在提交 MR 时确保提供了以下信息。
你的代码风格必须通过 eslint,你可以运行 $ npm run lint
本地测试。
根据 angular 规范提交 commit, 这样 history 看起来更加清晰,还可以自动生成 changelog。
<type>(<scope>): <subject>
<BLANK LINE>
<body>
<BLANK LINE>
<footer>
(1)type
提交 commit 的类型,包括以下几种
(2)scope
修改文件的范围
(3)subject
用一句话清楚的描述这次提交做了什么
(4)body
补充 subject,适当增加原因、目的等相关因素,也可不写。
(5)footer
Closes #1, Closes #2, #3
示例
fix($compile): [BREAKING_CHANGE] couple of unit tests for IE9
Older IEs serialize html uppercased, but IE9 does not...
Would be better to expect case insensitive, unfortunately jasmine does
not allow to user regexps for throw expectations.
Document change on antvis/f2#12
Closes #392
BREAKING CHANGE:
Breaks foo.bar api, foo.baz should be used instead
查看具体文档
f2 基于 semver 语义化版本号进行发布。
master
分支为当前稳定发布的版本。
master
切出开发分支deprecate
提示,并保证在当前的稳定版本上一直兼容到新版本的发布。每个大版本都有一个发布经理管理(PM),他/她要做的事情
History
的编写,修正文档中与版本相关的内容,commits 可以自动生成。
$ npm run commits
1.x
),并设置 tag 为 {v}.x( v 为当前版本,例如
1.x`)。npm publish
之前,请先阅读『我是如何发布一个 npm 包的』。此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。