请
登录
后使用快捷导航
没有帐号?
注册
登录
注册
快捷导航
首页
论坛
BBS
博客
技术栈
ITPUB学院
名人堂
版主团
搜索
高级搜索
热搜:
oracle
SAP
sap
二维码
dba
Oracle
c++
C++
CRM
银联信息中心
比特币
小额贷款
贷款
crm
ORACLE
项目管理系统
thread
android
python
java
本版
文章
帖子
用户
ITPUB论坛-专业的IT技术社区
»
论坛
›
≡ 软件工程与项目管理 ≡
›
软件测试
›
改进GitHub工作流的15个建议
1
2
/ 2 页
返回列表
楼主:
AlexQin
收藏
|
[转载]
改进GitHub工作流的15个建议
[复制链接]
AlexQin
AlexQin
当前离线
积分
101
IP卡
狗仔卡
论坛徽章:
1056
11
#
楼主
|
发表于 2018-7-12 16:58
|
只看该作者
10.版本语义、标签、发布和自动化变更日志
版本管理对于软件来说非常重要,特别是在开源软件中,有很多其他项目可能会依赖你的项目。有了版本语义,我们通过版本号就可以知道某个版本是否包含了突破性变更,或者版本是否包含了新特性或bug修复。
版本格式通常是这样的MAJOR.MINOR.PATCH:
在做出不兼容的API变更时,增大MAJOR。
增加向后兼容的新特性时,增大MINOR。
进行向后兼容的bug修复时,增大PATCH。
我们还可以对这个格式进行扩展,加入额外的标签,作为预发布版本和构建元数据。
Conventional Commits规范(
https://conventionalcommits.org
)建议基于提交消息引入一种轻量级的规范,与SemVer一起使用,让开发者在提交消息中提供与功能、bug修复和突破性变更相关的描述。
TravisCI有助于自动化这一过程
https://docs.travis-ci.com/user/deployment/releases
。
使用道具
举报
回复
显身卡
AlexQin
AlexQin
当前离线
积分
101
IP卡
狗仔卡
论坛徽章:
1056
12
#
楼主
|
发表于 2018-7-12 16:58
|
只看该作者
11.使用标签钩子进行自动化部署
GitFlow建议使用release分支进行发布,但这不是必需的。我们可以通过git标签获取要部署的文件,TravisCI的文档(
https://docs.travis-ci.com/user/deployment/heroku
)介绍了如何将git标签部署到heroku上。其实很简单,只需要将标签属性设置为true就可以了。其他CI服务器的配置也类似。
我们可以在开发环境配置钩子,用于部署最新的master代码。我们也可以为每个PR创建临时的测试环境,不过这样做非常复杂,所以不一定要这么做。
使用道具
举报
回复
显身卡
AlexQin
AlexQin
当前离线
积分
101
IP卡
狗仔卡
论坛徽章:
1056
13
#
楼主
|
发表于 2018-7-12 16:58
|
只看该作者
12.建立GitHub流式通道
这是一种非常方便的跟踪GitHub活动的方式,可以通过这种方式与其他人进行协作沟通。每个GitHub聊天室都会有通知流,GitHub在2013年为此发明了一个新术语,叫作ChatOps。
使用道具
举报
回复
显身卡
AlexQin
AlexQin
当前离线
积分
101
IP卡
狗仔卡
论坛徽章:
1056
14
#
楼主
|
发表于 2018-7-12 16:59
|
只看该作者
13.自动化依赖更新
保持依赖更新是一项非常耗时的重复性工作,所以可以将它自动化。所幸的是,有很多工具可用于保持依赖更新,它们会基于项目的最新版本创建PR,然后自动执行非回归测试,如果测试通过,那么在合并PR后这些代码依然能够正常运行。不过如果有主版本变化,需要进行双重检查。
可以参考这两个工具:
https://greenkeeper.io
和
https://david-dm.org
。
使用道具
举报
回复
显身卡
AlexQin
AlexQin
当前离线
积分
101
IP卡
狗仔卡
论坛徽章:
1056
15
#
楼主
|
发表于 2018-7-12 16:59
|
只看该作者
14.使用扩展来提升GitHub的UI体验
开源社区开发了很多非常有用的扩展,可用于提升GitHub的使用体验。可以通过
https://github.com/showcases/GitHub-browser-extensions
查看这些扩展。
使用道具
举报
回复
显身卡
AlexQin
AlexQin
当前离线
积分
101
IP卡
狗仔卡
论坛徽章:
1056
16
#
楼主
|
发表于 2018-7-13 12:58
|
只看该作者
15.持续学习和改进
GitHub和开源软件的开发实践一直在演化,我们需要关注GitHub的发布公告,并遵循开源社区的标准,跟上时代的发展步伐。
使用道具
举报
回复
显身卡
AlexQin
AlexQin
当前离线
积分
101
IP卡
狗仔卡
论坛徽章:
1056
17
#
楼主
|
发表于 2018-7-13 12:59
|
只看该作者
查看英文原文
:
https://gaboesquivel.com/blog/2018/15-recommendations-to-enhance-your-github-flow
使用道具
举报
回复
显身卡
AlexQin
AlexQin
当前离线
积分
101
IP卡
狗仔卡
论坛徽章:
1056
18
#
楼主
|
发表于 2018-7-13 12:59
|
只看该作者
原文地址
使用道具
举报
回复
显身卡
AlexQin
AlexQin
当前离线
积分
101
IP卡
狗仔卡
论坛徽章:
1056
19
#
楼主
|
发表于 2018-7-13 12:59
|
只看该作者
good job
使用道具
举报
回复
显身卡
AlexQin
AlexQin
当前离线
积分
101
IP卡
狗仔卡
论坛徽章:
1056
20
#
楼主
|
发表于 2018-7-13 13:01
|
只看该作者
good job
使用道具
举报
回复
显身卡
1
2
/ 2 页
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
TOP
技术积分榜
社区积分榜
徽章
团队
统计
知识索引树
积分竞拍
文本模式
帮助
ITPUB首页
|
ITPUB论坛
|
数据库技术
|
企业信息化
|
开发技术
|
微软技术
|
软件工程与项目管理
|
IBM技术园地
|
行业纵向讨论
|
IT招聘
|
IT文档
ChinaUnix
|
ChinaUnix博客
|
ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有
联系我们
未成年人举报专区
京ICP备16024965号-8
北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
快速回复
返回顶部
返回列表