svn命令小技巧

有几个比较老的项目还在svn里,懒得装客户端了,记几个小命令

#添加版本库中不存在的文件
svn st | awk '{if ( $1 == "?") { print $2}}'|xargs svn add
#从版本库中删除本地不存在文件
svn st | awk '{if ( $1 == "!") { print $2}}'|xargs svn rm
#撤回已add但又被删掉的文件
svn st | awk '{if ( $1 == "!M") { print $2}}'|xargs svn revert

#svn忽略指定后缀文件(通用)
vim ~/.subversion/config
[miscellany]
global-ignores = *.pyc *.pyo *.log *~ .*.swp .DS_Store
#忽略特定项目目录或文件
svn propset svn:ignore '*' ./test 
svn ci -m "ignore files in directory"
svn st
#查看忽略配置
svn propget svn:ignore ./

 

发表评论

邮箱地址不会被公开。