svn的自动提交shell实现

资源类型: 技术文章 语言类型: 操作系统 发布时间: 2016-08-11 20:20:52

更新时间:2017-01-14 05:36:02 发布者:ykswz(ykswz) 133

相信各位朋友们都知道svn吧。我们经常用这样的工具进行我们的版本控制。因为在大型的项目中,我们需要多人的合作进行开发,所以就离不开我们的这样类似的版本控制软件,当然除了我们的svn,常用的版本控制软件如git也是非常广泛的被使用的哦。我们今天主要还是为大家简单的分享一下,如何使用Linux的shell进行实现我们的svn的代码批量提交的功能。其实为了实现这个功能,其实非常的简单,就只是写几行简单的shell脚本即可。这里和大家进行分享,希望大家有更好的也来分享出来。

#!/bin/bash

svn status | grep "?" | awk '{print $2}' | while read line;do svn add ${line};done;

svn ci  `svn st | grep -E '^M|^D|^A' | awk '{print $2}'`  -m "$1"

假设名称为svnsmt.sh,然后我们可以通过下面方式进行在根目录下的提交操作

./svnsmt.sh "add files"

后面的消息内容,自己定义去写。这里随便写了一个add files,具体根据你自己本次提交的意义去更新编写这个消息内容即可。

当然运行脚本的前提是svnsmt.sh是可以执行权限的,通过下面方式进行赋予即可

chmod +x svnsmt.sh

讲解的内容,非常的简单,希望大家有更好的,也可以和我一样,写文章分享出来哦。

最新评论

封面图片

封面图片

简介

相信各位朋友们都知道svn吧。我们经常用这样的工具进行我们的版本控制。因为在大型的项目中,我们需要多人的合作进行开发,所以就离不开我们的这样类似的版本控制软件,当然除了我们的svn,常用的版本控制软件如git也是非常广泛的被使用的哦。我们今天主要还是为大家简单的分享一下,如何使用Linux的shell进行实现我们的svn的代码批量提交的功能。其实为了实现这个功能,其实非常的简单,就只是写几行简单的shell脚本即可。这里和大家进行分享,希望大家有更好的也来分享出来。

标签

shell svn Linux