svn 指令整理 附 ->Svn Quick Reference Card<- pdf
2016-07-29 00:00
465 查看
1. 查看帮助[svn help]
svn help 查看帮助(估计地球人都知道)svn help [command] 查看特定命令的帮助
附件中的Svn Reference Card.pdf非常不错
2. 查看状态[svn status]
svn status: 查看当前目录的svn状态,即,哪些已被修改,哪些是新添加, 简写: svn st可以使用grep过滤查询结果
svn st | grep ? 查看未添加到source control的文件
svn st | grep M 查看被修改的文件
关于什么是grep?? <- 猛击观之(如果是win用户,需要安装cywin之类的工具)
严谨点应该使用如下命令:
svn st | grep '^\?'
svn st | grep '^\M'
3. 提交结果[svn commit]
svn commit . -m "log message" 提交当前目录到版本仓库, 提交时需要-m参数输入日志4. 添加文件[svn add]
svn add [target] 将制定文件添加到办本库中,svn commit [target] -m "some log" 添加后顺手提交
这样每次只能添加一个文件,有时候很不方便,从<卓有成效的程序员>一书上看到如下指令:
卓有成效的程序员 写道
svn st | grep '^\?' | tr '^\?' ' ' | sed 's/[ ]*//' | sed 's/[ ]/\\ /g' | xargs svn add
添加目录下所有文件, 关于这条这令的解释如下:
5. 修改纳入source control的文件[svn copy/mv/rm]
svn copy [source file] [new file] 复制现有文件svn mv [orignal name] [new name] 修改文件名称,或者移动文件
svn rm [file] 删除现有文件
当前,在修改后需要执行svn commit提交操作
6. 回滚版本[svn revert]
svn revert [file/folder] 将制定目标回滚到BASE版本, 这里只有这个,其他待发掘.未完待续...
慢慢整理
相关文章推荐
- android wifi 无线调试
- 运维入门
- 动态清空 nohup 输出文件
- install scrapy with pip and easy_install
- About SVN
- CentOS 6.5搭建Apache整合SVN 1.8.5服务器(多版本库权限配置)
- CentOS下SVN服务器测试版安装记录
- Linux Shell常用技巧
- 如何在本机搭建SVN服务器
- Windows下搭建本地SVN服务器
- Shell 脚本编程陷阱
- 一款免费且安全的在线 PDF 转换软件
- shell字符串操作详解
- Shell中删除某些文件外所有文件的3个方法
- Ruby中执行Linux shell命令的六种方法详解
- PDF里的文字显示模糊的解决方法
- PDF编辑工具 Foxit PDF Editor 1.5 Build 2911 下载
- 没有文件大小限制并免费的PDF到HTML转换工具
- MicroAdobe PDF Editor 6.2 英文正式版附破解补丁 下载
- VB使用shell函数打开外部exe程序的实现方法