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