SVN 命令使用
一次性增加所有新增的文件到svn库:
svn st | awk '{if ($1 == "?") {print $2} }' | xargs svn add #svn status列出 ? 开头的文件表示尚未添加进过版本库的文件
一次性从svn库删除所有需要删除的文件
svn st | awk '{if ($1 == "!") {print $2}}' | xargs svn rm
(这里的-F 代表上传的注释从svn_comment.txt文件读取)
svn ci -F svn_comment.txt
svn log -l n,n指定显示的行数
如果希望指定svn版本的log,使用--revision(-r) 选项:
svn log -r 40615 # 40615 是指定查看的svn版本号
查看指定提交者的log
svn log --search authname -r {2021-05-01}:{2021-05-14} -v
add 但还没提交的文件
revert 命令可以取消add状态
xxx_file_dir 是目录的时候,使用 -R
svn revert [-R] xxx_file_dir