您的位置:首页 > 产品设计 > UI/UE

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版本, 这里只有这个,其他待发掘.

未完待续...

慢慢整理
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  svn pdf shell