本站新(短)域名:xiguashuwu.com
第五百九十二章 代码仓库
LINX通用版本的发布和开源,xi引了一bu分技术爱好者投入到了LINX的开发阵营当中来。
他们开始活跃在社区之中,为LINX的开发和完善chu谋划策,同时也贡献系统代码,编写并分享这个平台上的ruan件。
官方的开源社区,也不再像以前那么冷清,逐渐变得热闹起来。
LINX的优点在于小巧、模块化和高度适应xing,只要符合一定的架构,无论ying件多么老旧,无论pei置多么低,它都能够顺利地在上面运行起来。
LINX通用版本发布之后的几天时间内,便有不少人宣布他们在自己的老爷机、游戏机、以及各zhong千奇百怪的类计算机设备上成功安装了LINX。
LINX的这个特点,xi引了一大批的电子发烧友投入它的阵营,甚至引起了很多人自己DIy计算机的狂热兴趣,他们自己寻找或者制作各zhong各样奇怪的pei件,然后将它们非常cu糙地手工焊接在一起,最终形成一台造型丑陋奇特,但的确可以运行的计算机。
从一开始,LINX开源社区,便逐渐形成了一zhong独特的计算机DIy文化,一大批立志于想要制作自己的计算机的ying件黑客们驻扎在这里,探讨分享计算机DIy方面的知识,这些人很多都是各大jutou公司中的技术骨干,他们为LINX初期的发展和推广zuochu了非常大的贡献。
林鸿在LINX开源之后,便开始投入时间编写一整tao有关源代码提jiao和版本控制方面的ruan件。
现在的源代码guan理还比较原始,很多开源ruan件,都是自己架设FTP或者其他文件共享ruan件,然后几个he心成员使用FTP进行上传覆盖。
这样会导致经常chu现版本冲突,或者劣质代码覆盖了优秀代码的情况,给项目造成了很大的损失和麻烦。
林鸿gen据自己的经验和大家提供的意见反馈hua了一周时间便编写了一个名为“代码仓库”的分布式版本控制ruan件,英文名称为“CodeHub”并将其开源。
传统的版本控制ruan件,都是集中式进行guan理所有的代码都存在服务qi上,大家想要代码,就从服务qi中下载,而要贡献代码,就直接从本地上传到服务qi上,进行覆盖。
而“代码仓库”则使用了分布式的版本控制,每一个开发者的电脑上都有一个服务qi的数据库拷贝,他们可以在本地创建分支版本并且在本地提jiao上去,和服务qi上的版本进行同步。
而主要的开发者可以gen据他们的分支,对这些代码进行对比和审he,最终确定是否将这个分支和主版本进行合并覆盖。
当然,如果其他开发者发现了主版本中的代码BUG,则可以在本地制作补丁,然后将补丁发送给主开发者,让其决定是否将其应用到公共服务qi上。
这样,利用这zhong方式,很好地解决了之前集中式版本控制的各zhong弊端极大地提高了不在同一个地方的开发者相互进行协同开发的效率。
除此之外代码仓库还ju备即时沟通功能和日志备忘沟通功能团队合作者可以在自己的团队聊天室中进行即时沟通,也可以直接提jiao团队日志进行延迟沟通项目负责人还可以将任务直接指派给团队中的成员,让其专门负责某一个功能的开发。
总之“代码仓库”的编写初衷就是为了让全世界各地的开发者,能够更好地为LINX贡献代码,更方便更有效率进行比较分散的团队协作开发。
代码仓库开源之后,立刻引起了开源业界的关注。
这个ruan件,相比起现在主liu的那些版本控制ruan件来,简直就是一个神qi,几乎解决所有已经存在的各zhong令人tou疼的难题,让开发人员可以将jing1力全bu放到开发上,而不是为了解决这些问题而伤透脑jin。
“代码仓库”刚开始还只是在LINX的开发者群ti中liu传,可是它实在是太优秀太实用了,这些开发者们在习惯了代码仓库的便利xing自后,实在无法忍受自己公司或者其他开源项目所使用的那些版本控制ruan件,qiang烈要求这些项目负责人进行ruan件升级,将版本控制ruan件更换成“代码仓库”
在互联网上,信息的传播速度比任何传统媒ti都要迅速,在网络兴起之后,有人就说过,互联网将整个地球变成了一个村子。
代码仓库对外发布并且开