zoukankan      html  css  js  c++  java
  • git版本控制?

    git是一个分布式的版本控制系统,版本控制系统,类似于保险箱,而我们的代码就是资产;通过对代码的有效管理可以更好的提高我们的生产效率;maven是主要是一个项目构建工具,解决的是我们个人在开发过程中的构建问题;
    工作中我们经常使用git,了解git的基本概念和思想还是很有必要的:


     
    1.版本控制系统把程序员所完成的并提交(commit)的任何修改都记录下来,供日后查询检索
     
    环境:计算机
    追踪文件的变化:
     
    基本的概念:
    1.版本库:可以用来存储历史数据(一般都是文件的当前状态,历史修改时间,谁做的修改,修改原因等)
              存储:可以存储所有内容
              思考:“如果没有某样东西项目能工作吗?”
    2.工作目录树:文件和目录组成(断面视图)
    3.代码的修改与文件的同步:
       代码修改:每次修改的过程中都要进行必要的单元测试才能进行提交
                      commit(本地)-->push(公共版本库)
       文件同步:
                 fetch-->merge
    问题:如何与远程版本库之间的通信
     
    4.跟踪项目和目录及文件
    ~git记录文件组成的各部分(代码)?(添加一些元数据如:文件名,文件属性等)
    一般的版本控制以文件为单位记录
     
    项目的进程:里程碑;当到达里程碑时需要记录当时的版本--标签标识
     
     
    5.分支:版本库类似于整体,而分支表示了不同的发展方向
       分支之间是独立的,主分支作为其他分支的参照点
     
    6.合并
    7.锁机制:解决同时修改同一个文件的问题 
     
    分支,工作目录树 => 工作线
  • 相关阅读:
    JS与Android交互
    win10 死机 无响应
    clientdataset.open 报错 Name not unique in this context
    WIN10 常用bug解决办法
    关闭win10 自动更新 及蓝屏解决办法
    delphi 调用Webservice 引入wsdl 报错 document empty
    C# 类库调试 启动外部程序无法调试
    ADOQuery.Parameters: Property Parameters does not exist
    delphi android 自动升级
    不死僵尸木马lpt7.asp.asp与lpt5.cnzzz.asp的删除方法
  • 原文地址:https://www.cnblogs.com/monion/p/6160159.html
Copyright © 2011-2022 走看看