- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
开源版本控制svn用户眼中git
Svn是目前得到大多数人认可,用得最多的版本控制工具,而git的优势在于易于本地增加分支和分布式的特性,可离线提交,解决了异地团队协同开发等svn不能解决的问题…
Subversion 用户眼中的 Git (1):
集中式 vs 分布式
“Git 很古怪” —— 使用 Subversion 的用户说道。
那么从 Subversion 用户的角度来看,Git有哪些古怪之处,或者说特别之处呢?
我们将会以连载的方式一一道来。
如果您有什么建议和补充,或者想知道 Subversion 中的某个 git 对应物,可以在博客后留言 …oO
两种不同类型的版本库:集中式和分布式
Subversion 属于集中式的版本控制系统:
每个版本库有唯一一个“官方地址”,每个用户都从这个唯一地址获取代码、数据;
获取代码库的更新,也只能连接到这个唯一的代码库,同步以取得最新数据;
提交必须有网络连接(非本地版本库);
提交需要授权,如果没有授权,提交失败;
提交并非每次都能够成功。如果有其他人先于你提交,会提示“改动基于过时的版本,先更新再提交”… 诸如此类
冲突解决是一个提交速度的竞赛:手快者,先提交,平安无事;手慢者,后提交,可能遇到麻烦的冲突解决
Git 属于分布式的版本控制系统:
众生平等,每个检出(checkout)的版本库,或者更准确的说每个克隆(clone)的版本库都是平等的。你可以从任何一个版本库的克隆来创建属于你自己的版本库,同时你的版本库也可以作为源提供给他人,只要你愿意。
获取版本库的更新,可以来自任何源。你可以从张三那里获得上游的改动,包括张三自己的提交;你也可以从李四那里获得上游的改动,也可能包括李四的提交。
提交完全在本地完成。无须别人给你授权,你的版本库你作主。当然你在你的版本库中的改动是否别人愿意合并到他们的版本库则是另外的一回事了。
提交总是会成功,因为提交是在本地进行的么。甚至基于旧版本的改动也可以成功提交,提交会基于旧的版本创建一个新的分支
冲突解决不再像是SVN一样的提交竞赛,而是在需要的时候才进行合并和冲突解决
Subversion的提交竞赛,在多人协作开发时,提交经常被打断。坏的体验?
Git 的每个用户就好像工作在独立的 Feature Branch (功能分支)中
Git的提交不会被打断,直到你的工作完全满意了,PUSH给他人或者他人PULL你的版本库合并会发生在PULL和PUSH过程中,不能自动解决的冲突会提示您手工完成
Git 也可以模拟集中式的工作模式
Subversion只有一种集中式的工作模式所有人都和服务器同步,提交直接到服务器上
Git 也可以模拟集中式的工作模式
Git版本库统一放在服务器中
可以为 Git 版本库进行授权:谁能创建版本库,谁能向版本库PUSH,谁能够读取(克隆)版本库
团队的成员先将服务器的版本库克隆到本地;并经常的从服务器的版本库拉(PULL)最新的更新;
团队的成员将自己的改动推(PUSH)到服务器的版本库中,当其他人和版本库同步(PULL)时,会自动获取改变
Git 的集中式工作模式非常灵活
你完全可以在脱离Git服务器所在网络的情况下,如移动办公/出差时,照常使用代码库
你只需要在能够接入Git服务器所在网络时,PULL和PUSH即可完成和服务器同步以及提交
Git提供 rebase 命令,可以让你的改动看起来是基于最新的代码实现的改动
Git 有更多的工作模式可以选择,远非 Subversion可比
HYPERLINK /tag/git/ \o Git (31 topics) Git,? HYPERLINK /tag/svn/ \o Subversion (26 topics) Subversion,? HYPERLINK /tag/%e7%89%88%e6%9c%ac%e6%8e%a7%e5%88%b6/ \o 版本控制 (32 topics) 版本控制
HYPERLINK /2010/01/224/ \l # 分享文章
这篇文章由? HYPERLINK /author/jiangxin/ \o 由蒋 鑫撰写的日志 蒋 鑫?于 2010年1月14日 - 18:20发表发表于北京群英汇信息技术有限公司 HYPERLINK 。分类于? HYPERLINK /category/scm/git/ \o 显示Git的所有日志 Git,? HYPERLINK /category/scm/svn/ \o 显示Subversion的所有日志 Subversion,? HYPERLINK /category/uncategory/ \o 显示未分类的所有日志 未分类,? HYPERLINK /category/scm/ \o 显示版本控制的所有日志 版
您可能关注的文档
最近下载
- 2025至2030中国塑胶地板行业深度调研及前景趋势与投资发展报告.docx VIP
- 青鸟消防JBF-21SF-C系列主机说明书.pdf
- HT200电气原理图设计1.doc VIP
- Q/GDW+13053.25—2018++35-750并联电容器成套采购标准(第25部分:110(66)kV变电站10kV-6000kvar-12%电抗率框架式并联电容器成套装置专用技术规范).pdf VIP
- Q/GDW+13053.27—2018++35-750并联电容器成套采购标准(第27部分:220kV变电站10kV-8000kvar-12%电抗率框架式并联电容器成套装置专用技术规范).pdf VIP
- Q/GDW+13053.37—2018++35-750并联电容器成套采购标准(第37部分:330kV变电站35kV-40Mvar-12%电抗率框架式并联电容器成套装置专用技术规范).pdf VIP
- Q/GDW+13053.38—2018++35-750并联电容器成套采购标准(第38部分:500kV变电站35kV-60Mvar-5%电抗率框架式并联电容器成套装置专用技术规范).pdf VIP
- 柴油机发电机调试记录表格.docx VIP
- Q/GDW+13053.39—2018++35-750并联电容器成套采购标准(第39部分:500kV变电站35kV-60Mvar-12%电抗率框架式并联电容器成套装置专用技术规范).pdf VIP
- Q/GDW+13053.41—2018++35-750并联电容器成套采购标准(第41部分:220kV变电站66kV-10Mvar-12%电抗率框架式并联电容器成套装置专用技术规范).pdf VIP
文档评论(0)