[CLI]svn

声明:本文内容来源互联网,可以转载,无版权!

上次更新时间:FORGET
最近更新时间:201704101944

svn命令可以简写,只要svn能区分它们即可!
###############
#切换用户 
###############
#1.临时切换,在命令下强制加上 --username 和--password选项
svn up --username xxx --password xxx
#2.永久切换
删除目录 ~/.subversion/auth/ 下的所有文件。
rm -rf ~/.subversion/auth/

###############
#检出<checkout> 
###############
svn co svn:// 路径(目录或文件的全路径) [本地目录全路径]   --username  用户名 --password 密码

###############
#导出<export>
#导出的文件会失败版本控制的功能
###############
svn  export  [-r 版本号]  svn://路径(目录或文件的全路径)[本地目录全路径]

###############
#查看文件修改状态
#标志参见http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.status.html
###############
#查看当前工作目录的修改情况
svn status (stat, st)
#查看具体修改了哪些内容
svn diff path
#查看版本间文件修改
svn diff -r v1:v2

###############
#查看提交日志
###############
#-l指定最近n次的提交
svn log [PATH] -ln

###############
#删除未被跟踪的文件
###############
svn st | grep '^?' | awk '{print $2}' | xargs rm -rf

###############
#删除未被跟踪的文件
#!注意新加的文件不会被删除
###############
svn revert . --recursive

###############
#svn恢复到之前某个版本
###############
#1. 临时把当前工作目录中的版本回退到指定版本,不影响repo<svn up会用最新版本替换当前版本>
svn up -r vernum
#2. 把指定版本当作最新版本,把当前版本当作旧版本,然后进行合并,影响repo<操作后的版本即为最新版本>
svn merge -r v2:v1  #操作之后当前工作目录的版本为v1

###############
#冲突处理
###############
#冲突的部分以本地修改为准 
svn resolve –accept mine-conflict 
#冲突的部分以服务器端修改为准 
svn resolve –accept theirs-conflict 
# Choose the file that was the BASE revision before you updated your working copy. 
# That is, the file that you checked out before you made your latest edits. 
svn resolve –accept base 
# Assuming that you've manually handled the conflict resolution, 
#choose the version of the file as it currently stands in your working copy. 
svn resolve –accept working 
# Resolve all conflicted files with copies of the files as # they stood immediately before you ran svn update.
svn resolve –accept mine-full  
# Resolve all conflicted files with copies of the files 
# that were fetched from the server when you ran svn update. 
svn resolve –accept theirs-full 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值