专栏名称: 闪电HSL
读书分享
目录
相关文章推荐
51好读  ›  专栏  ›  闪电HSL

不要一听到分叉就害怕——深度解释比特币“分叉”的具体含义

闪电HSL  · 公众号  · 比特币  · 2017-05-26 20:38

正文

请到「今天看啥」查看全文


然后 ABCD 四位同事分别对这份文档进行 b ranch ”(中文译成分支) ,在分支上加上自己想要的特性 ,然后向主代码提交申请,叫 pu ll reques t ”,中文叫“请求”。申请将自己的修改部分合并到主代码库里。

然后经理这个主开发者会审批这个“ p ull request ”,如果合格了,他就会将这部分代码合并到主代码库,这个过程叫 merge ”,中文译成“合并”

如果主开发者认为这个“ p ull request ”不合理, 他就会拒绝,英文叫“ C lose ”。 但如果提这个“ pull request ”的人觉得他是对的,他可以独立出去,不和这个经理玩了,自己立个项,取个别的名字,然后自己合并代码。这样就形成了一个 f or k ”,中文译成分叉。

以上是所有参与者都是有开发权限的流程,但如果是一个项目组外的人,看到了这个项目,并且想提交一份特性的代码“ pull request ”,那他就得先对这个主代码仓库进行“ for k ”,然后再提交“ pull request ”。这个 没有开发权限的人叫没有提交代码权,提交代码权英文叫 commit 权限。

这就是开源软件管理的过程。开源软件的代码更新,和漏洞修复都是使用这一套流程。

比特币就是一套开源软件,一开始有只有一个代码仓库,是中本聪建立的,叫 B itcoin ,后来有很多人







请到「今天看啥」查看全文