博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu使用之Svn命令小技巧
阅读量:6342 次
发布时间:2019-06-22

本文共 1491 字,大约阅读时间需要 4 分钟。

注:
[svn Path]:是指要代替码分支的server绝对路径
[Path]:是指终端相对当前文件夹的相对路径,假设是在当前文件夹下。就省略路径

①.取svnserver的代码:

svn co [svn Path]

②.查看当前文件夹的svn状态:

svn st

③.查看某个文件夹的svn状态:

svn st [Path]dirName

④.查看某文件在svn上的改动记录:

svn log [Path]fileName

⑤.查看某文件/文件夹在svn上的近期n次改动记录(n必须是大于0的整数):

svn log [Path]fileName/dirName -l n

⑥.查看某文件/文件夹在svn上的近期n次提交信息(包含修改哪些文件):

svn log [Path]fileName/dirName -l n -v

⑦.查看某个svn号的改动所涉及的文件:

svn log -v -r r949

⑧.查看某文件在svn上的二个改动记录差别(有差别的内容,冒号前面的记录内容显示为-;后面为+):

svn di [Path]fileName -r r1:r2

⑨.查看某文件与svn上的差别:

svn di [Path]fileName

⑩.添加某个文件:

svn add [Path]fileName

11.删除某个文件:

svn rm [Path]fileName

12.添加目录:

svn add [Path]dirName --no-ignore

13.删除目录:

svn rm [Path]dirName -rf

14.某目录下新增一部分文件(仅仅有新增的文件)(有.so文件的。最好后面加keyword --no-ignore):

svn add $(svn st [Path] | awk '{print $2}')
svn add $(svn st [Path] | grep "?

" | awk '{print $2}')

15.某目录下删除一部分文件(仅仅有删除的文件):

svn rm $(svn st [Path] | awk '{print $2}')

16.清理新拷贝的文件夹及子文件夹以下到全部.svn文件夹

find [Path]dirName -name ".svn" | xargs rm -rf
rm `find [Path]dirName -name .svn` -rf

17.提交到server:

svn ci [Path]fileName [Path]dirName -m "Changed notes"

18.假设文件名称中带有字符“@”,svn add 或 svn rm 时要在最后加上一个"@"字符才干够识别对应的指令:

svn add 702641@tmall_3.2.0.apk@
svn rm 702565@laiwang_android_4.1.2.apk@
19,grep 过滤.svn文件
打开 ~/.bashrc (这是bash的当前用户配置文件),在文件的最上方加入这样一条:
export GREP_OPTIONS="--exclude-dir=\.svn"
(注意 = 的前后不能有空格。不然在加载该配置文件时会提示错误)
保存并关闭,同一时候在命令行键入例如以下命令:
source ~/.bashrc (让bash又一次读取脚本)
20.patch 同步代码使用方法
产生同步代码文件包:
svn di > xxx.patch
合并代码文件包的改动:
patch -p0 < xxx.patch

转载地址:http://otkla.baihongyu.com/

你可能感兴趣的文章
防火墙(一)主机型防火墙
查看>>
基于哈夫曼编码的压缩算法的实现
查看>>
sed tr
查看>>
FTP文件传输服务器(详解)
查看>>
ERROR OGG-01172 Discard file (/oradata/gglog/repl.dsc) exceeded max bytes (500000000).
查看>>
Activiti 实战篇 小试牛刀
查看>>
java中的Static class
查看>>
Xshell 连接CentOS服务器解密
查看>>
[工具类]视频音频格式转换
查看>>
GNS3与抓包工具Wireshark的关联
查看>>
设计模式之策略设计模式
查看>>
groovy-语句
查看>>
VIM寄存器使用
查看>>
Java VisualVM远程监控JVM
查看>>
nasm预处理器(2)
查看>>
二叉排序树 算法实验
查看>>
Silverlight 5 beta新特性探索系列:10.浏览器模式下内嵌HTML+浏览器模式下创建txt文本文件...
查看>>
YourSQLDba 配置——修改备份路径
查看>>
nginx web服务理论与实战
查看>>
java 库存 进销存 商户 多用户管理系统 SSM springmvc 项目源码
查看>>