SVN常用命令之checkout

简介:

SVN常用命令之checkout


  1. mac终端下可以直接使用svn的命令,因为mac系统默认是已装svn;

     ~ which svn

    /usr/bin/svn

  2. redhat/centos系统下需手动安装,命令如下:

    [root@ceshiji~]#  yum install -y subversion

    [root@ceshiji ~]# svn --version

    svn,版本 1.7.14 (r1542130)

    编译于 Aug 23 2017,20:43:38

  3. 常用检出命令

    svn checkout http://路径(目录或文件的全路径) [本地目录全路径]   --username 用户名

    svn co http://路径(目录或文件的全路径) [本地目录全路径]    --username 用户名   --password 密码

    svn co svn://路径(目录或文件的全路径) [本地目录全路径]    --username 用户名   --password 密码

    svn checkout svn://路径(目录或文件的全路径) [本地目录全路径]    --username 用户名

    说明:如果不带--password 参数传输密码的话,会提示输入密码,建议不要用明文的--password 选项。

          其中 username 与 password前是两个短线,不是一个。

          不指定本地目录全路径,则检出到当前目录下。

  4. 举例如下

    将URL为http://wutengfei@192.168.100.1:8388/svn/test_svn/下的puut文件下的内容,检出至/root/data目录下,代码如下:

    [root@ceshiji~]# svn checkout http://wutengfei@192.168.100.1:8388/svn/test_svn/puut /root/data  --username wutengfei 

  5. 检出指定具体版本

    svn co http://路径(目录或文件的全路径) [本地目录全路径] [--revision]  --username 用户名  --password 密码

    svn checkout svn://路径(目录或文件的全路径) [本地目录全路径] [--revision]  --username 用户名

    svn co [--revision] http://路径(目录或文件的全路径) [本地目录全路径]  --username 用户名  --password 密码 

    svn checkout [--revision] svn://路径(目录或文件的全路径) [本地目录全路径]  --username 用户名

    [root@ceshiji ~]# svn checkout http://siphon.googlecode.com/svn/trunk/ siphon -r r791

    [root@ceshiji ~]# svn checkout -r r791 http://siphon.googlecode.com/svn/trunk/ siphon

  6. 检出不包括源文件夹根目录

    比如我要checkout   trunk/ 下面的所有文件,但是不包括trunk 文件夹

    我们可以在svn文件夹后面打个空格,在加个“.”就行了

    [root@ceshiji ~]# svn co http://192.168.1.10/svn/project/trunk/ /home/DSP-OPEN

    改为:

    [root@ceshiji ~]# svn co http://192.168.1.10/svn/project/trunk/ . /home/DSP-OPEN

  7. 帮助命令

    查看更多关于checkout参数使用的命令:svn help checkout

    [root@ceshiji ~]# svn help checkout

  8. 说明

    (1)check out跟check in对应,export跟import对应。

        (2) check out导出获得文件后,导出的文件仍处于SVN版本控制中,与版本库保持关联,比如你可以进行     SvnUpdate或者Svn Commit操作。同时导出文件夹下有一个.svn的隐藏文件夹,存储着一些版本的元数据信息。export 简单导出一个版本的数据,导出的文件脱离SVN版本控制,修改后无进行Update和Commit操作。导出文件夹下没有.svn目录。





     本文转自品鉴初心51CTO博客,原文链接:http://blog.51cto.com/wutengfei/1979309,如需转载请自行联系原作者





相关文章
|
6月前
|
存储 算法 开发工具
git是什么?git的五个命令,git和svn的区别
git是什么?git的五个命令,git和svn的区别
91 0
|
2月前
|
缓存
SVN常用命令
本文汇总了SVN版本控制系统的常用命令,包括代码检出、提交、更新、添加、删除、查看日志、状态、差异比较、撤销修改、忽略设置、清理、查看信息、文件列表、文件内容查看、blame操作、地址重定向以及分支管理等,旨在帮助用户更高效地使用SVN进行代码版本控制。
|
6月前
|
Java Linux 数据安全/隐私保护
SVN魔法笔记:工作中不可或缺的命令宝典
SVN魔法笔记:工作中不可或缺的命令宝典
80 2
|
6月前
|
数据库管理
Mac检出svn checkout报错 svn: E200030: SQLite 编译为 3.39.5,但是运行于 3.39.4
Mac检出svn checkout报错 svn: E200030: SQLite 编译为 3.39.5,但是运行于 3.39.4
273 0
|
数据安全/隐私保护
svn命令的使用
svn命令的使用
65 0
|
6月前
|
存储 安全 开发工具
快速入门安装及使用&git与svn的区别&常用命令
快速入门安装及使用&git与svn的区别&常用命令
157 0
|
Java Linux PHP
svn在linux下的使用(svn命令)
svn在linux下的使用(svn命令)
150 0
|
数据可视化 测试技术 PHP
SVN常用命令、TortoiseSVN使用详解
SVN常用命令、TortoiseSVN使用详解
342 0
|
Linux 数据安全/隐私保护 iOS开发
Linux下SVN 命令每次都要输入密码
Linux下SVN 命令每次都要输入密码
svn checkout 实用小技巧
svn checkout 实用小技巧
301 0