ob娱乐下载Symfony 2迁移到Git
如果你跟着我,你可能已经注意到了推特(你应该这样做,因为我在那里做了很多小公告),或者如果你密切监视Subversion活动,Symfob娱乐下载ony 2代码现在托管在Git上.
首先,让我们从一开始就明确:
交响乐。ob娱乐下载x分行不会被迁移到Git,永远。这篇文章是只有谈论Symfony 2,显然ob娱乐下载还没有发布。
因此,从现在开始,Symfony 2的所有开发活动都将在新的Git存储库上进行。ob娱乐下载
Git是什么?
Git是免费的分布式修订控制系统。如上所述维基百科Git最初由Linus Torvalds设计和开发,用于Linux内核开发。
从那以后,Git被许多大型项目所采用,比如Ruby on Rails;最近,越来越多的PHP项目也做出了转变(比如PHPUnit)或CakePHP例如)。
除了快得要命这也是一种全新的思维和编码方式。分布式意味着当您获得项目的副本(在Git中称为“克隆”)时,您将在本地检索具有完整历史的成熟存储库。它让你很容易离线工作例如。
对于Symfony这样的项目,Git的另一大优势是易于接受用户的贡献。ob娱乐下载而不是提交补丁(你也可以这么做),你可以“分叉”项目,做一些工作,然后让核心团队的成员“拉”你的工作。它极大地降低了为Symfony核心做出贡献的门槛。ob娱乐下载您还可以轻松地维护自己的Symfony版本,并轻松地合并来自主分支的更改(与Subversion相ob娱乐下载比,易于分支和合并是Git的另一大优势)。
ob娱乐下载Symfony在Git上
Git是按性质分发的,因此不需要一个中央存储库。也就是说,我们在上面托管了一个官方Git存储库Github.如今,Github可能是参与协作循环的最简单方式。在他们的网站上,只要点几下鼠标,一切都可以完成(从分叉代码到请求拉)。
您还可以派生一个核心团队成员存储库,例如我的,如果你想生活在边缘。
学会爱上Git
很多人认为Git太难理解和学习了。事实并非如此。当然,入门时需要一些帮助,更重要的是掌握Git背后的主要概念。
但是,即使在互联网上找到关于Git的文档欧宝官网下载app并不难,但要找到适合初学者的教程却非常困难。我在学习Git的过程中经历了很多挫折,直到我读到了优秀的Git箴Git这本书的作者是斯科特·查肯。这本书是我读过的关于Git的最好的文档,教你欧宝官网下载app在几个小时内掌握Git所需要知道的一切。你可以购买印刷书籍或者在网上免费阅读,因为它是在GFDL许可下发布的!
颠覆镜像
最后但并非最不重要的是,如果您不想切换到Git,或者由于一些公司政策而负担不起,请放心,我们不会抛弃您。作为Symfony的用户,ob娱乐下载您仍然可以使用Subversion,因为主要的Git存储库是镜像在Symfony Subversion存储库上的2.0分支.
评论
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
当我几年前开始使用git时,我发现这个指南非常有用,因为我来自subversion:
http://git.or.cz/course/svn.html
这绝对是未来项目的发展方向。
这就是为什么我不愿意切换到Git的原因。唉。
对于Syob娱乐下载mfony 2,将有一种安装插件的方法,但它很可能与Symfony 1不同。X来解决几个缺点。
到时会有一个很好的程序。
顺便说一句,做得好,用git做贡献要容易得多:)
msysgit:
http://code.google.com/p/msysgit/
我们已经使用了2年,工作良好