`
witcheryne
  • 浏览: 1094034 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

svn 指令整理 附 ->Svn Quick Reference Card<- pdf

阅读更多

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

 

 

未完待续...

慢慢整理

 

1
3
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics