命令行下操作svn没有使用界面形式的TortoiseSVN直观,但是不管怎样,命令行下操作svn还是有它的有点,如果你碰到一次需要svn add许多个文件怎么办?下面的命令可以帮助你解决这个问题

一次性增加所有新增的文件到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 代表上传的注释从comment.txt文件读取)

svn ci -F comment.txt

将以上三个命令写成一个脚本(此时svn st应该替换成svn st yourPath) ,就可以一键上传svn了,痛快吧?

最新文章

  1. js判断手机端操作系统(Andorid/IOS),并自动为链接添加相应下载地址
  2. EventBus使用详解(一)——初步使用EventBus
  3. SIFT+HOG+鲁棒统计+RANSAC
  4. 198. 213. 337. House Robber -- 不取相邻值的最大值
  5. css样式之背景图片
  6. Visual Studio 创建和使用dll的方法
  7. C++“窗体”程序设计启蒙
  8. ASP.NET MVC中使用Ninject
  9. C# SMTP发送邮件
  10. CSS清除float浮动
  11. [20171225]没有备份数据文件的恢复.txt
  12. 【Java多线程】线程状态、线程池状态
  13. centos7下yum安装mariadb
  14. Win7上Spark WordCount运行过程及异常
  15. VMware vSphere 5.1 群集深入解析(一)
  16. 时间选择器(js,css,html)
  17. 漫游Kafka之过期数据清理【转】
  18. 关于WebSocket协议
  19. mysql root密码忘记重置及相关注意事项
  20. Jmeter之Constant Timer与constant throughput timer的区别

热门文章

  1. C#验证码使用
  2. 吉哥系列故事――临时工计划(dp)
  3. bzoj3438
  4. 数据结构之顺序栈SqStack
  5. T-SQL 控制流语句
  6. iTerm2 + oh my zsh代替mac自带的bash shell
  7. 数学概念——G 最大公约数
  8. spj题
  9. Searching the String - ZOJ 3228(ac自动机)
  10. 【Cocos2d-X开发学习笔记】第26期:游戏背景之滚动地图背景(CCParallaxNode)的使用