Github
Git是一个分布式的版本控制系统。那什么是分布式版本控制呢???分布式版本控制(DVCS)是指不需要中心服务器就可以实现版本控制,同时它也可以使用中心服务器。更改可以合并到其他使用分布式版本控制方法的用户的系统中,这样使得工作流更为灵活。工作流是指工作流程模型,可以这样说,一个项目,需要计划才能实行,这时这份计划书上就会有某个部分负责什么,某个部门负责什么,他们的工作都衔接在一起,已达
Git是一个分布式的版本控制系统。
那什么是分布式版本控制呢???
分布式版本控制(DVCS)是指不需要中心服务器就可以实现版本控制,同时它也可以使用中心服务器。更改可以合并到其他使用分布式版本控制方法的用户的系统中,这样使得工作流更为灵活。
工作流是指工作流程模型,可以这样说,一个项目,需要计划才能实行,这时这份计划书上就会有某个部分负责什么,某个部门负责什么,他们的工作都衔接在一起,已达到完成这个项目。这份计划书就可以被当做是工作流程模型。而在程序项目中,工作流就是按照某条线路来接收任务,完成任务,即相互衔接,自动进行任务。
接着说分布式版本控制:
它的优点:1.非常灵活,除了可以实现传统的工作流(集中式工作流),还可以实现其他很多的工作流。2.可以在不用中心服务器的前提下进行提交,实现版本控制,而且它的速度很快,因为它大多数时候是在客户机上的,不需要网络也可实现。
这时就可以对比到subversion的不足:
如果不能连接到服务器上,基本上不可以工作,如果服务器不能连接上,就不能提交,还原,对比等等。
现在说说两种工作流。
一个是partner工作流,这是一个开发人员启动项目,然后分支,然后其他人在分支上来回合并更改。
另一个跟svn提交到中心服务器上有点像,它是本地提交,最后再将更改的推到中心服务器上。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)