• 关于git和SVN的介绍和区别


    主要对git,svn进行一个简单的介绍。

    顺带,我会在后面把我整理的一整套CSS3,PHP,MYSQL的开发的笔记打包放到百度云,有需要可以直接去百度云下载,这样以后你们开发就可以直接翻笔记不用百度搜那么麻烦了。

     笔记链接:http://pan.baidu.com/s/1qYdQdKK 密码:pvj2

     

    一、git、cvs、svn的区别
      cvs、svn都是集中式的版本控制系统,而git是分布式版本管理系统。

    集中式版本控制系统:
      集中式版本控制系统,版本库是集中存放在中央服务器的,而大家工作的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始工作,工作完成,再把自己的修订推送给中央服务器。

      分布式版本管理系统:
      首先,分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样,你工作的时候,就不需要联网了,因为版本库就在你自己的电脑上。
      其次,分布式版本控制系统通常也有一台充当“中央服务器”的电脑,但这个服务器的作用仅仅是用来方便“交换”大家的修改,没有它大家也一样干活,只是交换修改不方便而已。

      你就可以在同一个项目中,分别和不同工作小组的人相互协作。你可以根据需要设定不同的协作流程,比如层次模型式的工作流,而这在以前的集中式系统中是无法实现的。

    二、

    多人合作的经验:
      1.多用客户端和工具,少用命令行,除非是在linux服务器上直接开发
      2.每次提交前,diff自己的代码,以免提交错误的代码
      3.下班回家前,整理好自己的工作区
      4.并行的项目,使用分支开发
      5.遇到冲突时,搞明白冲突的原因,千万不要随意丢弃别人的代码
      6.产品发布后,记得打tag,方便将来拉分支修bug

     笔记链接:http://pan.baidu.com/s/1qYdQdKK 密码:pvj2

    琉忆个人博客网站:shuaiqi100.com

    个人公众号:
      

    我是一名热爱旅游,读书,学习的文艺程序员。 不甘于平庸,不甘于舒适,愿不断挑战经历不同的美好。 如果您和我有共同的爱好,本人热爱交友,可以联系我。 QQ:330168885
  • 相关阅读:
    P4781 【模板】拉格朗日插值
    P1306 斐波那契公约数
    P1154 奶牛分厩
    P1028 数的计算
    P1445 [Violet]樱花
    2020 Multi-University Training Contest 4
    Codeforces Round #658 (Div. 2) D
    2020牛客暑期多校训练营(第八场) K
    Codeforces Round #659 (Div. 2)
    #10106. 「一本通 3.7 例 2」单词游戏
  • 原文地址:https://www.cnblogs.com/leoyi330/p/7027895.html
Copyright © 2020-2023  润新知