Linux svn一次增加多个文件并批量上传
2015-08-22 15:12
936 查看
命令行下操作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了,痛快吧?
一次性增加所有新增的文件到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了,痛快吧?
相关文章推荐
- linux mysql
- 其他linux
- Linux 基础知识
- 在Linux 6上使用UDEV解决RAC ASM存储设备名问题
- Linux系统启动过程
- Linux下使用fstatfs/statfs查询系统相关信息
- Linux文件系统索引节点inode详解
- Linux sed命令删除指定行
- centos常用命令
- Linux sed命令在指定行前后添加内容
- Makefile中eval函数用法
- arm-linux-objdump 的使用
- linux 破解版confluence安装
- Centos6.5 + Hadoop2.2.0 + Mahout安装(Maven & 发布版安装)
- Linux基础命令简介
- Linux 下安装配置 JDK1.7
- Linux安装rz/sz命令
- /etc/passwd_详细解释
- 在Linux系统中chowna+x 与chmod o+x有什么区别
- ARM Linux启动过程分析