文档章节

SVN命令大全

woter
 woter
发布于 2017/08/24 14:27
字数 1398
阅读 14
收藏 0
点赞 0
评论 0

直接上干货

1. svn checkout path # path 是服务器上的目录

功能:从服务器 checkout 代码
简写:svn co path

2. svn status path # path 是文件或目录 

功能:查看指定文件或目录的状态
简写:svn st path
字段1:
? 不在svn控制中
M 内容被修改
C 发生冲突
A 预定加入到版本库
K 被锁定
扩展:svn st -v path # 显示 path 文件的详细状态
字段1: 同上
字段2: 工作版本号
字段3: 最后一次修改的版本号
字段4: 最后一次修改的修改人

3. svn diff path # path 是需要比对的文件  

功能:比对指定的文件

简写:svn di path
扩展:svn diff -r m:n path # path 文件在版本m和版本n之间进行比较

4. svn add path # path 是要添加的目录或文件

功能:添加指定的目录或文件

5. svn log path # path 是要查看的目录或文件

功能:查看指定目录或文件的所有修改纪录,及版本号的变化
扩展:svn log -l count path # count 是条数,path 是目录文件
功能:查看指定目录或文件的最近 count 次提交信息
扩展:svn log -r revision # revision 是要查看的版本
功能:查看指定版本的 log
扩展:svn log -v
功能:列出详细的log信息,包括每一个版本都修改了哪些文件

6. svn info path # path 是要查看的目录或文件

功能: 查看指定目录或文件的详细信息

7. svn revert [-R] path # path 是要恢复的目录或文件

功能: 恢复本地指定的目录或文件的修改

8. svn update

功能:更新svn库到最新版本 简写:svn up
扩展:svn update path # path 是要更新的目录或文件
扩展:svn update -r m path # path 要更新的目录或文件;
# m 是目标版本号

9. svn commit -m "message” # message 是提交的信息

功能:将当前目录下的所有已修改文件进行提交
简写:svn ci
扩展:svn ci path # path 是要提交的文件或目录

10. svn proplist

功能:查看当前目录下的 svn 属性信息
简写:svn plist

11. svn propget prop # prop 属性

功能:查看属性的值,如 :svn:ignore
简写:svn pget prop

12. svn propset prop value path

# prop 属性,value 值,path 路径
功能:在 path 路径下,设置 prop 属性的值为 value
简写:svn pset prop value path

13. svn cp -m “message” original_url branch_url

#original_url 原始版本库地址,branch_url 要创建的branch的地址
功能:在svn服务端创建一个分支

14. svn merge original_url # original_url 主干的版本库地址

功能:将主干的最新代码合并到分支上
前提:当前所在目录是分支的根目录

15. svn merge —reintegrate branch_url

# branch_url 分支的版本库地址
功能:将分支合并到主干上
前提:当前所在目录是主干的根目录

16. svn rm branch_url # branch_url 分支的版本库地址

功能:删除分支

17. svn copy -m “message” original_url tag_url

# original_url 原始版本库地址,tag_url 要创建的tag的地址
功能:在svn服务端创建一个tag

18. svn merge -r m:n path 


# m 当前最新的版本号
# n 要回滚的目标版本号
# path 文件或目录
功能:将文件或目录回滚到指定的版本号(反相合并)
与 svn up -r m path 的区别:
up只进行内容回退,版本库不记录此次文件的改变,svn st看不到文件的改变,无法提交revert内容
merge不仅进行内容回退,版本库会记录文件的改变,svn st可以看到文件的该表,可以将改变提交

19. svn resolve —accept working [-R] path

功能:解决指定文件或目录的冲突状态,如果path是一个目录并且想要对该目录下的所有子目录都生效,是要使用 -R 参数

20. svn diff -rm:n

# m 版本号
# n 版本号
功能:查看两次版本之间的具体差异,生成patch

21. patch -p0 < ***.patch

# ***.patch patch的文件名
功能:将某个patch打入到svn

22. svn merge -r newest:target

# newest 最新的版本号
# target 目标版本号
功能:将代码恢复到target的版本,并记录修改,当再次svn ci的时候,相当于revert,删除了newest与target之间的提交

23. svn export -r version original_file target_file

# version 指定的版本号
# original_file 指定的文件
# target_file 指定的目标路径
功能:导出指定文件的指定版本到指定路径

24. svn revert —depth infinity path

#path 要恢复的目录
功能:恢复本地指定的目录或文件的修改

本文转载自:http://www.cnblogs.com/liushilin/p/6401017.html

共有 人打赏支持
woter
粉丝 34
博文 58
码字总数 48956
作品 0
深圳
程序员
【git学习】SVN项目迁移到Git操作指南

2017年6月份的时候,我就着手在公司推广git,首先我自己尝试搭建了GitLab来管理代码,并且通过以下博客记录了GitLab的搭建,以及GitLab备份,GitLab升级等事情。 git学习——>在CenterOS系统...

qq446282412 ⋅ 05/19 ⋅ 0

IDEA上面不能记住svn密码问题

问题 在使用IDEA的过程中,老是提示需要SVN用户密码,很烦人,之前在文章Eclipse上面svn不能记住用户密码也提到了类似的问题。 思路 让IDEA直接使用命令行里面的svn命令去访问svn,如果遇到操...

亚林瓜子 ⋅ 05/08 ⋅ 0

初学者 熟悉基本centos6.5命令 以及 如何搭建SVN+http访问

1、安裝SVN 2、svnserve --version 表示安裝成功 3、创建SVN版本库也就是SVN文件存放地址跟目录 4、创建版本库 5、当执行这个命令的时候 会出现提示 y/n 是否下载。你写上y就可以了。 然后当...

一个橙子HHH ⋅ 05/15 ⋅ 0

CentOS7 构建httpd+svn+ifsvnadmin配置

CentOS7 构建httpd+svn+ifsvnadmin配置 标签(空格分隔): 运维系列 一:安装相关软件包 1.1: 安装apache服务器 1.2:安装svn服务器(其中,moddavsvn是apache服务器访问svn的一个模块) 1.3...

flyfish225 ⋅ 05/05 ⋅ 0

Maven自动部署(SCM-SVN/Git)(maven-scm-plugin/maven-release-plugin插件的使用)

以下内容引用自https://ayayui.gitbooks.io/tutorialspoint-maven/content/book/mavendeployment_automation.html: 注意:Maven自动构建和自动部署的区别在于,构建只是编译代码阶段,而部署...

easonjim ⋅ 2017/05/15 ⋅ 0

Windows命令行启动SVN服务

Windows下命令行工具: URL:http://www.visualsvn.com/downloads/ 下载Apache Subversion command line tools,这是一个可以在cmd下使用的命令行工具解压后把里面bin目录这个路径添加到环境...

逆天96 ⋅ 昨天 ⋅ 0

实战:使用SVN+apache搭建一个版本控制服务器

SVN简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说...

寰宇01 ⋅ 06/14 ⋅ 0

CentOS7 下搭建svn服务器

一、yum安装subversion 1. 安装 2. 查看安装版本,检查安装是否成功 3. 查看安装位置 二、创建版本库 1. 创建用于存放版本库的目录 2. 创建svn版本库 3. 创建完后,版本库目录下会生成一些文...

Mr_ET ⋅ 05/23 ⋅ 0

CentOS7搭建IF.svnadmin

转载自:https://www.cnblogs.com/Sungeek/p/6905102.html 阅读目录 1. 介绍 2. 软件准备 3. 建立SVN Server仓库 4. 配置安装PHP&IF.SVNadmin 5. 启动服务 1.介绍 公司最近想把Windows serve...

kuSorZ ⋅ 06/15 ⋅ 0

Jenkins构建完成后通过SVN Publisher Plugin上传文件到指定的SVN(教程收集)

SVN Publisher Plugin:https://wiki.jenkins-ci.org/display/JENKINS/SVN+Publisher 构建完成后的文件,比如Maven打的war包,可以通过SVN Publisher Plugin插件上次到指定的SVN,下面是收集...

easonjim ⋅ 2017/05/08 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

浅谈springboot Web模式下的线程安全问题

我们在@RestController下,一般都是@AutoWired一些Service,由于这些Service都是单例,所以并不存在线程安全问题。 由于Controller本身是单例模式 (非线程安全的), 这意味着每个request过来,...

算法之名 ⋅ 今天 ⋅ 0

知乎Java数据结构

作者:匿名用户 链接:https://www.zhihu.com/question/35947829/answer/66113038 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 感觉知乎上嘲讽题主简...

颖伙虫 ⋅ 今天 ⋅ 0

Confluence 6 恢复一个站点有关使用站点导出为备份的说明

推荐使用生产备份策略。我们推荐你针对你的生产环境中使用的 Confluence 参考 Production Backup Strategy 页面中的内容进行备份和恢复(这个需要你备份你的数据库和 home 目录)。XML 导出备...

honeymose ⋅ 今天 ⋅ 0

JavaScript零基础入门——(九)JavaScript的函数

JavaScript零基础入门——(九)JavaScript的函数 欢迎回到我们的JavaScript零基础入门,上一节课我们了解了有关JS中数组的相关知识点,不知道大家有没有自己去敲一敲,消化一下?这一节课,...

JandenMa ⋅ 今天 ⋅ 0

火狐浏览器各版本下载及插件httprequest

各版本下载地址:http://ftp.mozilla.org/pub/mozilla.org//firefox/releases/ httprequest插件截至57版本可用

xiaoge2016 ⋅ 今天 ⋅ 0

Docker系列教程28-实战:使用Docker Compose运行ELK

原文:http://www.itmuch.com/docker/28-docker-compose-in-action-elk/,转载请说明出处。 ElasticSearch【存储】 Logtash【日志聚合器】 Kibana【界面】 答案: version: '2'services: ...

周立_ITMuch ⋅ 今天 ⋅ 0

使用快嘉sdkg极速搭建接口模拟系统

在具体项目研发过程中,一旦前后端双方约定好接口,前端和app同事就会希望后台同事可以尽快提供可供对接的接口方便调试,而对后台同事来说定好接口还仅是个开始、设计流程,实现业务逻辑,编...

fastjrun ⋅ 今天 ⋅ 0

PXE/KickStart 无人值守安装

导言 作为中小公司的运维,经常会遇到一些机械式的重复工作,例如:有时公司同时上线几十甚至上百台服务器,而且需要我们在短时间内完成系统安装。 常规的办法有什么? 光盘安装系统 ===> 一...

kangvcar ⋅ 昨天 ⋅ 0

使用Puppeteer撸一个爬虫

Puppeteer是什么 puppeteer是谷歌chrome团队官方开发的一个无界面(Headless)chrome工具。Chrome Headless将成为web应用自动化测试的行业标杆。所以我们很有必要来了解一下它。所谓的无头浏...

小草先森 ⋅ 昨天 ⋅ 0

Java Done Right

* 表示难度较大或理论性较强。 ** 表示难度更大或理论性更强。 【Java语言本身】 基础语法,面向对象,顺序编程,并发编程,网络编程,泛型,注解,lambda(Java8),module(Java9),var(...

风华神使 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部