svn 提交多个文件 命令行
来源:互联网 发布:淘宝扒皮精灵家 编辑:程序博客网 时间:2024/06/13 23:12
以下摘自:《卓有成效的程序员》之自动化
我经常会一次往Subversion里添加一批文件。在使用命令行做这件事时,你必须指定所有想要添加的文件名。如果文件不多的话这还不算太糟糕,但如果你要添加20个文件,那就费事了。当然你也可以用通配符,但这样一来就可能匹配到已经在版本控制之下的文件(这不会有什么损害,只不过会输出一堆错误信息,可能会跟别的错误信息混淆)。为了解决这个问题,我写了一行简单的bash命令:
svn st | grep '^\?' | tr '^\?' ' ' | sed 's/[ ]*//' | sed 's/[ ]/\\ /g' | xargs svn add
表4.3详细解释了这一行命令。
我大概花了15分钟写出这条命令,然后用了它成百上千次。
****************************************************
这个自动化过程已经很完美了,一个“简单”的shell脚本,这是一个权威编写并使用了百上千次的脚本。
然后我在一个博客中看到这样一个脚本:
svn st|awk '{print $2}'|xargs svn add。
乍看之下觉得更加精炼,仔细看下就会发现这个脚本没有区分文件状态。所以完善了以下这个脚本:
- svn st | awk '{if ( $1 == "?") { print $2}}' | xargs svn add
这样,以后我可能使用这个脚本成百上千次。(当然这个脚本也没有考虑过滤掉不要添加的文件)当你第三次做一件事情的时候,就应该考虑将其工具化,自动化!
转自:http://blog.csdn.net/spare_h/article/details/6677435
0 0
- svn 提交多个文件 命令行
- bash操作svn一次提交多个文件
- svn 命令行查询文件最近提交的改动
- Linux命令行下,svn add 一次增加多个文件并批量上传
- svn提交.a文件
- SVN提交.a文件
- SVN提交.a文件
- SVN 提交文件相关
- SVN提交.a文件
- 提交文件到svn
- windows下命令行下svn提交失败
- Window命令行编译多个erlang文件
- SVN 一次性提交多个目录中文件的方法
- SVN 一次性提交多个目录中文件的方法
- SVN 一次性提交多个目录中文件的方法
- SVN学习笔记7 -- SVN客户端命令行操作 -- commit 提交
- "svn: E155010: 提交失败"问题解决(Mac环境,svn命令行)
- 删除所有.svn文件-命令行
- 第 9 章 时间与日期
- meclipse中project facet问题
- 机房个人版——sqlhelp那点事
- Android学习笔记-Android初级 (四)高性能编码技巧
- xlslib 最新版本xlslib-package-2.5.0 VS2010 编译
- svn 提交多个文件 命令行
- 第八章 拦截器机制——《跟我学Shiro》
- pixhawk 编译开发环境
- 痛苦史---调稳 外设+无驱动+无硬件+不稳定平板的通信
- Hibernate异常--数据库所在服务器关闭引起的异常
- 工作中用到的js验证
- 网页滚动到底部自动加载数据
- sql 已知两点的经纬度,求距离
- 2015年工作报告与总结