文章目录
  1. 1. svn与git区别简介
    1. 1.1. svn sever
    2. 1.2. svn client
    3. 1.3. svn代码管理方式:
    4. 1.4. git冲突时的一般解决方案:

svn与git区别简介

svn sever

  1. 管理权限
  2. 仓库
  3. 分支tag
  4. 版本

svn client

  1. 代码编辑
  2. 多人开发时的集中式代码控制管理
  3. svn log 无,log——————>server
  4. configit,client 冲突,多个版本冲突,客户端更新到几个版本,workcopy,rc1,rc2,rc3,rcn –>fix confnix
  5. clent提交代码都是到svn server trunk,master
  6. svn 只有up 下来以后才能看到冲突
  7. svn 有冲突时会将所有代码全全部up下来

svn代码管理方式:

  1. 主干开发,分支合并

trunk
branches
tags

trunk—dev–>打branch—>测试—>合并主干—>打tag

  1. 分支开发,合并到主干

trunk–>branches–开发->—>tags—>合并主干(trunk)

git server:

git client:

minjie:

  1. 每一台都相当于是一个服务器
  2. 每台终端都与服务器的版本库都一样
  3. 发生冲突会直接在本地仓库解决,否则无法push,如果有一个冲突,会让整个pull中断

jiayou:

  1. 每台终端机都有一个本地仓库,每次push都同步到服务器
  2. 断网的情况下,可以commit,等网络恢复后可再push

主干—>master

git-1—->master

git-2—->master

git-3—–master

git-4—->master

git branch [branch1]

git fork

fork—>叉,从别人的餐盘里叉一份面包

clone —>you github

commit,push

svn:

svn up
svn status
svn add
svn commit

git:
git pull
git status
git add
git commit
git push orgin–>git serve1
git push origin 分支名
git push remote2–>git serve2

git冲突时的一般解决方案:

  1. git status
  2. vi aa.java

查找:=== >>> <<< ,对比删除。。。。

文章目录
  1. 1. svn与git区别简介
    1. 1.1. svn sever
    2. 1.2. svn client
    3. 1.3. svn代码管理方式:
    4. 1.4. git冲突时的一般解决方案: