SVN命令使用细究

来源:互联网 发布:java接口的使用 编辑:程序博客网 时间:2024/06/06 12:37

近段时间在研究自动化编译的事情,从今天开始陆陆续续记录一些自己研究出来的东西,有可能杂乱无边,在完全搞懂之后在弄一篇全的, 希望精通此道的高手指导指导

1.checkout

在cmd中输入svn help checkout 可出来checkout使用的一些基本信息,但是具体怎么使用还是不清楚,从网上也没有怎么找到好的例子,自己总结一点,慢慢在加深了解:

checkout (co): 从仓库签出工作副本。
用法: checkout URL[@版本]... [路径]

    如果指定了版本,将从指定的版本开始查找。

    如果省略路径参数,则将URL最末尾的目录名作为目标目录名。如果指定多个URL,
    则依次将其签出到路径参数指定的目录的子目录中,子目录名字就是URL最末尾
    的目录名。

有效选项:
  -r [--revision] 参数   : ARG (一些命令也接受ARG1:ARG2范围)
                             版本参数可以是如下之一:
                                NUMBER       版本号
                                '{' DATE '}' 在指定时间以后的版本
                                'HEAD'       仓库中的最新版本
                                'BASE'       工作副本的基线版本
                                'COMMITTED'  最后提交或基线之前
                                'PREV'       COMMITTED的前一版本
  -q [--quiet]             : 尽可能少打印
  -N [--non-recursive]     : 只在单个目录操作
  --username 参数        : 指定用户名称 ARG
  --password 参数        : 指定密码 ARG
  --no-auth-cache          : 不要缓存用户认证令牌
  --non-interactive        : 不要交互提示
  --config-dir 参数      : 从目录 ARG 读取用户配置文件
  --ignore-externals       : 忽略外部项目

首先肯定是要调用svn.exe这个东东,具体在哪个路径呢,就需要你打开安装路径了,使用上呢就是:

call "C:\Program Files\Subversion\bin\svn.exe"checkout "svn://192.168.27.1/test/management"  "C:\Users\liyinchi\Desktop\222"

call "C:\Program Files\Subversion\bin\svn.exe"这里就调用了svn.exe然后checkout肯定是表示你要对svn进行checkout操作了,checkout后面跟的就是svn的路径了(至于参数什么的我也不想细究,能正常checkout就ok,当然会的高手可以指导指导小弟),在后面就是checkout出来的存放路径了,在执行的时候会要求你输入svn的用户名和秘密(没有?那你怎么checkout?赶紧找人开一个账号吧),当然你可以创建一个bat脚本,然后把这句执行语句拷贝进入,里面再加一点自己的描述就ok了

2.update

update的用法就简单一点,直接调用svn的update命令即可(前提是你已经checkout出来了哦)

call "C:\Program Files\Subversion\bin\svn.exe" update "C:\Users\liyinchi\Desktop\222"

3.commit

commit的操作相对于update来说就需要多了一条语句,那就是提交的信息,没有的话貌似提交不了的(你可以试试)

call "C:\Program Files\Subversion\bin\svn.exe" commit -m " commit by liyinchi" "C:\Users\liyinchi\Desktop\日报",你可以在cmd中查看一下commit的参数使用情况。


原创粉丝点击