Linux svn checkout命令使用示例
SVN常用命令之checkout
- mac终端下可以直接使用svn的命令,因为mac系统默认是已装svn;
~ which svn
/usr/bin/svn
-
redhat/centos系统下需手动安装,命令如下:
[root@ceshiji~]# yum install -y subversion
[root@ceshiji ~]# svn --version
svn,版本 1.7.14 (r1542130)
编译于 Aug 23 2017,20:43:38
-
常用检出命令
svn checkout http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名
svn co http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 --password 密码
svn co svn://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 --password 密码
svn checkout svn://路径(目录或文件的全路径) [本地目录全路径] --username 用户名
说明:如果不带–password 参数传输密码的话,会提示输入密码,建议不要用明文的–password 选项。
其中 username 与 password前是两个短线,不是一个。
不指定本地目录全路径,则检出到当前目录下。
-
举例如下
将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
-
检出指定具体版本
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
-
检出不包括源文件夹根目录
比如我要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
-
帮助命令
查看更多关于checkout参数使用的命令:svn help checkout
[root@ceshiji ~]# svn help checkout
-
说明
(1)check out跟check in对应,export跟import对应。
(2) check out导出获得文件后,导出的文件仍处于SVN版本控制中,与版本库保持关联,比如你可以进行 SvnUpdate或者Svn Commit操作。同时导出文件夹下有一个.svn的隐藏文件夹,存储着一些版本的元数据信息。export 简单导出一个版本的数据,导出的文件脱离SVN版本控制,修改后无进行Update和Commit操作。导出文件夹下没有.svn目录。
相关文章
- 文件Linux下 cp 命令实现文件覆盖(linuxcp覆盖)
- Linux开启IP转发功能的指南(linux开启转发)
- Linux如何解压缩安装(linux解压后怎么安装)
- 平衡在Linux系统中实现进程负载平衡(linux进程负载)
- 探索Linux网络路由追踪技术(linux路由追踪)
- Linux如何修改用户密码(linux修改用户密码命令)
- 掌握Linux进程管理的命令行技能(查看linux进程命令)
- 压缩大文件:Linux系统下Tar命令使用教程(linux压缩命令tar)
- Linux运维:找工作的好帮手(linux运维好找工作么)
- 卡Linux实现RAID卡的指南(linux怎么做raid)
- Linux命令API:开拓你的Linux技能(linux命令api)
- 掌握Linux系统扫盘命令完成全面检查(linux扫盘命令)
- Linux下的静态库使用指南(linux下的静态库)
- Linux发展史:无处不在的分支(linux的分支)
- 初学者指南:精通 Linux 命令与代码(linux命令代码)
- 利用Linux命令实现高效并行操作(linux命令并行)
- Linux神器之一:强大的sed命令(linux的sed)
- 如何优化低配置Linux系统?(低配置linux系统)
- Linux个人配置文件:个性化你的系统设置(linux个人配置文件)
- Linux查看页面大小的详细指南(linux查看页的大小)
- 掌握 Linux 流量监控命令(linux流量命令)
- Linux系统必备命令大全(linux常用命令列表)
- 清华引领:探索Linux之旅(清华linux)
- Linux下恢复已删除目录的方法(linux删除目录恢复)
- Linux命令快速查询指南(linux命令速查表)
- 测试Linux 下网络延迟的方法(linux测试网络延迟)
- 如何快速清空Linux文本:实用技巧详解(linux清空文本)
- 掌握Linux系统必备技能:free命令详解(linux的free命令)
- Linux命令大全:掌握数千个命令,轻松操作系统!(linux有多少个命令)
- Linux如何使用命令启动软件(linux启动软件命令)
- Linux世界之谜:寻找适合自己的注册机(linux注册机)
- Linux下打包文件夹的简单命令使用方法(linux打包文件夹命令)