• 关于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

  • 相关阅读:
    php基础之简单运算
    选择平淡
    php基础之控制结构
    关于三元运算符的初步应用及理解
    VS2015 遇到异常。这可能是由某个扩展导致的
    C#中如何去除窗体默认的关闭按钮
    (转载)SQL基础--> 约束(CONSTRAINT)
    SQL Server安装后设置SQL Server验证登录
    附加数据库 对于 ""失败,无法打开物理文件 操作系统错误 5:拒绝访问 SQL Sever
    SQL Server数据库操作(二)
  • 原文地址:https://www.cnblogs.com/xieyulin/p/7056108.html
Copyright © 2020-2023  润新知