首先介绍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
从服务器获取最新代码