版本控制工具Svn及Git

Posted pzyin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了版本控制工具Svn及Git相关的知识,希望对你有一定的参考价值。

首先介绍svn,属于老牌的工具

svn ci 提交代码

alias commit

svn up 更新代码

alias update

svn st 修改的文件

alias st

svn diff 修改的文件具体内容

alias diff

svn add 文件名

新增一个文件时

alias add

svn log 日志

svn log path 指定某个文件

svn log -ll order4paas/src/main/java/cn/eboss/paas/order/utils/MeiHaoChannelConnector.java

svn co 第一次使用时下载代码

例如 https://svn.eboss.com/svn/code/eboss_mvp/paas

svn info 当前svn 信息

 

然后介绍git,也是目前的主流

组成 分三部分

工作目录  |  Index(索引,工作目录)|仓库

初始化配置

git config --global user.name "Your Name Comes Here" 

git config --global user.email [email protected]n.example.com

文档忽略机制,也就是无需控制的代码

echo “zh” > .gitignore 
git add . 

Git init 

git本地目录初始化

Git add 

添加文件至本地仓库

git add dir1 ( 添加dir1这个目录,目录下的所有文件都被加入 ) 
git add f1 f2 ( 添加f1,f2文件) 
git add .      ( 添加当前目录下的所有文件和子目录 ) 

Git rm 

git rm –r * (进入某个目录中,会删除该目录下的所有文件和子目录) 
git rm f1    (删除文件f1,包含本地目录和index中的此文件记录) 

Git commit

提交当前工作目录的修改内容。

Git status

查看当前版本库的状态

Git log

查看历史日志,包含每次的版本变化。每次版本变化对应一个commit id。 

Git diff

比较代码更改的不同

Git pull 

更新代码,类似svn的update

Git push  

提交代码,类似svn的commit

Git fetch

从服务器获取最新代码





以上是关于版本控制工具Svn及Git的主要内容,如果未能解决你的问题,请参考以下文章

git使用教程

SVN及Git版本控制系列

代码管理工具Git的安装及使用

SVN及Git版本控制系列

SVN及Git版本控制系列

SVN及Git版本控制系列