svn基本命令使用
1、svn help:可以通过该命令查看svn的所有操作命令,包括命令的缩写
2、首先需要从svn库中checkout对应的项目:
(1)svn项目路径为svn://192.168.1.1/myproject/doc,将项目路径下的文件checkout到/home/test目录下,若没有/home/test路径会自动创建,同时只将doc中的子目录和文件checkout到该路径。
svn checkout svn://192.168.1.1/myproject/doc /home/test/ --username myname --password password
(2)命令会在当前目录建doc目录,然后将项目checkout到该目录下
svn checkout svn://192.168.1.1/myproject/doc
(3)命令会建一个空的doc目录,该目录会与svn关联。该方法主要是为了只checkout对应项目下的部分文件,此时进到doc目录,然后使用svn up abc 命令则会将该项目下的abc目录checkout到doc,而不会checkout其他文件。
svn checkout --depth=empty svn://192.168.1.1/myproject/doc
(4)上面的命令可以将checkout替换为其缩写co
3、添加文件,通过2将项目checkout到本地之后,就可以对项目进行操作
(1)在svn目录下,添加了新文件,如加了 aa.xml,然后提交,需要下面两步:
svn add aa.xml
svn commit -m "add file aa.xml" aa.xml
(2)添加多个文件,全部提交
svn add *
svn commit -m "add all update file" *
(3)其中上面的commit命令可缩写为ci,另外 -m 后面引号为此次修改的注释,最后面为提交的文件
4、修改文件
当对存在的文件进行修改之后直接使用commit即可提交到svn,如修改了aa.txt,之后执行下面命令提交
svn commit -m "update file aa.txt" aa.txt
5、更新
(1)更新当前目录下的全部文件
svn update
(2)更新abc目录中的文件
svn update abc
(3)将abc目录文件更新恢复到某个版本
svn update -r 版本号 abc
(4)update可用up代替
6、删除文件
(1)删除文件aa.txt,需要如下两步操作,删除文件夹也一样
svn delete aa.txt
svn commit -m "delete file aa.txt"
7、查看文件的状态,正常状态则执行命令之后无信息,文件前面带M表示对应文件有修改,C表示对应文件冲突,A表示新加文件,?表示问在svn中的文件。如添加文件,没有进行add命令操作,则状态为?,进行了add操作但是没commit,则为A状态
(1)查看当前目录所有文件状态
svn status
(2)查看abc目录下所有文件状态
svn status abc
(3)查看文件进行过的修改,第一列显示当前版本,第二列显示修改时的版本,第三列显示修改人,第四列显示修改文件
svn status -v abc
(4)status可用st代替
8、查看svn的提交日志记录
(1)查看所有记录,一般会很多,不这么做
svn log
(2)查看最近的四条提交记录
svn log -l4
(3)查看aa.txt文件的记录
svn log aa.txt
9、查看项目信息
(1)查看项目的svn信息
svn info
(2)查看aa.txt文件的svn信息
svn info aa.txt
10、查看当前svn目录下有什么文件,方便根据需要checkout对应需要的文件
svn list svn://192.168.1.1/doc
11、拿出项目,但是拿出来的项目没有与svn进行关联,不在其控制范围,命令格式类似checkout
(1)拿项目的最新版本
svn export svn://192.168.1.1/doc /home/mytest
(2)拿项目指定版本的文件
svn export -r 需要的版本号 svn://192.168.1.1/doc /home/mytest
12、文件修改之后回退
(1)撤销对ab.txt 文件的修改
svn revert ab.txt
(2)撤销当前目录下的所有修改
svn revert --recursive .
13、文件对比
(1)查看文件与svn中的不同
svn diff ab.txt
(2)查看ab.txt 在版本为12与14之间所做的修改
svn diff -r 12:14 ab.txt
---------------------
作者:no_cloud
来源:CSDN
原文:https://blog.csdn.net/clouderpig/article/details/80093507?utm_source=copy
版权声明:本文为博主原创文章,转载请附上博文链接!
svn基本命令使用的更多相关文章
- SVN基本命令总结
1.svn add [path] 预定添加文件或者目录到版本库,这些add的文件会在下一次提交文件时同步到版本服务器. 2.svn commit [path] 提交文件到版本服务器. 3.svn co ...
- svn基本命令
*验证svn安装是否成功 #svnadmin --version *创建svn的数据仓库 #svnadmin create /data/svn/svndata/spms *启动svn服务 #svnse ...
- iOS开发——源代码管理——SVN
一.源代码管理(svn)简介 01. 源代码管理工具概述 ======================================================================= ...
- SVN 管理
01. 源代码管理工具概述(PPT) ================================================================================ ...
- win下svn常用操作笔记
svn基本命令 checkout 检出 把服务器代码下载到本地一份update 更新 把服务器上的最新代码更新到本地commit 提交 把本地代码提交到服务器上 win下svn的客户端工具Tortoi ...
- IOS-源代码管理工具(SVN)
一.使用环境 要想利用SVN管理源代码,必须得有2套环境 服务器 用于存储客户端上传的源代码 可以在Windows上安装Visual SVN Server 大部分情况下,公司的开发人员不必亲自搭建SV ...
- IOS SVN源代码管理工具使用
01. 源代码管理工具概述(PPT)===================================================* 源代码管理工具的作用:# 能追踪一个项目从诞生一直到 ...
- iOS源代码管理svn
01. SVN介绍 SVN 是集中式源代码管理工具 概念: 1> Repository 代码仓库,保存代码的仓库 2> Server 服务器,保存所有版本的代码仓库 3&g ...
- svn---命令行操作
一.基本操作 1.checkout是将服务器上的代码下载到本地(下载所有文件).Checkout只需要做一次 2.commit是将本地修改之后的文件提交到服务器(只提交修改之后的).每天下班前:com ...
随机推荐
- 07_springmvc校验
一.概述 项目中,通常使用较多是前端的校验,比如页面中js校验.对于安全要求较高点建议在服务端进行校验. 服务端校验: 控制层conroller:校验页面请求的参数的合法性.在服务端控制层conrol ...
- MathType插件安装
1 安装包下载 版本号:7.4 下载 提取码:fxma 2 安装方法 用安装包内的Key激活即可.软件激活后不能升级. 注意:必须断网或者加入防火墙阻止联网使用! 3 可能遇到的问题 当安装完Math ...
- MessageBox用法
一 函数原型及参数 function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer; hWnd:对话框父窗口句柄, ...
- XStream JavaBean对象转换成XML!
代码实例: 1.javaBean类: package com.hsinfo.web.Demo.XStream; public class City { private String name; pub ...
- Spring Cloud Eureka 使用外网IP和端口号进行服务注册
应用场景如下: 服务提供方(即要注册到服务中心的服务)的内网地址,外界无法访问(或者使用docker等做了应用端口等的配置),做了IP映射后,公网IP49.10.22.106映射到服务提供方的内网ip ...
- 2019-8-31-C#-性能分析-反射-VS-配置文件-VS-预编译
title author date CreateTime categories C# 性能分析 反射 VS 配置文件 VS 预编译 lindexi 2019-08-31 16:55:58 +0800 ...
- [Hdu-5155] Harry And Magic Box[思维题+容斥,计数Dp]
Online Judge:Hdu5155 Label:思维题+容斥,计数Dp 题面: 题目描述 给定一个大小为\(N*M\)的神奇盒子,里面每行每列都至少有一个钻石,问可行的排列方案数.由于答案较大, ...
- 初识莫队——小Z的袜子
以前一直觉得莫队是多么高大上的一种算法,然而仔细看了下发现其实并不复杂,实质上就是技巧性的暴力美学. 在我看来莫队是一种分块排序后降低复杂度的算法,当答案可以通过左右端点一个一个移动维护出来的时候就可 ...
- Pickle(1)
1,pickle用于字符显示与存储之间的转换 2,要注意几个点 (1) 使用dump和load: (2) 版本号的要求: 3,官方文档的两个例子 4,pickle之后,数据是什么样的呢? https: ...
- https://blog.csdn.net/u012235003/article/details/54576737
https://blog.csdn.net/u012235003/article/details/54576737