SVN经常使用命令总结(持续更新)
如今流行的协同管理工具预计就属SVN和Git了。这两者都使用过,只是如今正在使用的是SVN。故将常常使用的命令总结下来。
无论是Windows端的svnclient还是eclipse的subversion插件,都是界面化操作。这里记录的是Linux下的命令行式操作命令:
1)查找帮助:svn help
2)将文件checkout到本地文件夹:svn
checkout path(path是server上的文件夹)。假设check出的是project。且须要用一个新的project名则能够用该语句:svn
checkout path(svn://192.168.1.1/pro/domain) newName
简写 svn co
3)往版本号库加入文件:svn add file
4)将修改的文件提交到版本号库:svn commit
-m "内容提要" file 简写:svn
ci
5)加锁、解锁:svn lock -m "内容"
file svn unlock file
6)更新到某个版本号:svn update更新当前文件夹;svn
update -r 200 file将file还原到版本号200.svn
update file
7)查看文件或者文件夹状态:svn status path(文件夹下的文件和子文件夹的状态。正常状态不显示)
【?
:不在svn的控制中;M:内容被改动;C:发生冲突;A:预定增加到版本号库;K:被锁定】
svn status -v path信息更具体些
8)删除文件:svn delete path -m
"内容"
9)查看日志:svn log path显示改动记录,以及版本的变化
10)查看文件具体信息:svn info path
11)比較差异:svn diff path(将改动的文件与基础版本号比較)。svn
diff -r m:n path(将文件的m版本号和n版本号进行比較)
12)将两个版本号的差异合并到当前文件:svn merge
-r m:n path通常会产生冲突,须要处理一下
13)恢复本地改动:svn revert 无法恢复被删除的文件夹 使用方法:revert
path
14)将一个project增加到svn中:svn
import projectName [url|filePath]
15)用时间查看版本:
svn log -r {2011-04-01}:{2011-04-22}
16)分支与合并:在svn中一个project文件夹里都有一个主干truck文件夹和一个分支branches文件夹。
创建分支:svn
copy [url] [url]
比如:
svn cp http://59.251.189.152:8989/svn/ron/trunk http://59.251.189.152:8989/svn/ron/branches/branch1.2.68_renrendai
就是将truck中的代码copy到branches下的一个目录中。这个目录就是新的分支。
以后checkout的时候能够check这个分支。提交的代码就会到这个分支下了。
合并:
svn merge http://svn.example.com/repos/calc/trunk 这个是将主干truck中的代码合并到当前分支下;假设要将当前分支合并到truck下,反之即可。
未完待续...
SVN经常使用命令总结(持续更新)的更多相关文章
- git常用命令(持续更新中)
git常用命令(持续更新中) 本地仓库操作git int 初始化本地仓库git add . ...
- 【github&&git】4、git常用命令(持续更新中)
git常用命令(持续更新中) 本地仓库操作git int 初始化本地仓库git add . ...
- Linux命令(持续更新ing)
*.命令语法: a.在进行参数设定时,通常为“-”号,若为完整参数名称,则输入“--”符号; b.指令太长的时候,可以使用“\”符号使指令连续到下一行; c.各种符号的意义: '' ...
- Linux 服务器命令,持续更新……
记录一下常用命令给自己备忘备查,会持续更新-- 一.查看和修改Linux的时间 1. 查看时间和日期,命令: date 2.设定时间和日期 例如:将系统日期修改成2020年2月14日12点的命令: d ...
- svn 几个常用命令(持续更新)
1:获取某个版本号(3583)下的代码 svn co http://tech.yoai.com:8300/c ...
- 【centos】centos命令总结(持续更新)
1.查看系统版本命令 转自:https://blog.csdn.net/networken/article/details/79771212 .查看内核版本 [root@localhost ~]# u ...
- 【技术累积】【点】【java】【8】maven常用命令(持续更新)
建立 mvn archetype:generate -DgroupId=com.andy.test -DartifactId=test-project -Dversion=0.0.1-SNAPSHOT ...
- GItBook命令使用(持续更新)
GitBook基本命令 gitbook init //初始化目录文件 gitbook help //列出gitbook所有的命令 gitbook --help //输出gitbook-cli的帮助信息 ...
- Linux命令(持续更新)
1. tail 命令 tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件. tail -f filename 会把 filename 文件里的最尾部的内 ...
- 关于mysql的使用命令(持续更新中...)
特别提示 本说明中的mysql 是基于windwos平台下的5.5 版本 安装完成后 请到mysql中设置配置文件 链接分享:链接:https://pan.baidu.com/s/1tv4ulZ ...
随机推荐
- javaweb学习总结(十八)——JSP属性范围(转)
所谓的属性范围就是一个属性设置之后,可以经过多少个其他页面后仍然可以访问的保存范围. 一.JSP属性范围 JSP中提供了四种属性范围,四种属性范围分别指以下四种: 当前页:一个属性只能在一个页面中取得 ...
- Scrapy学习-19-远程管理telnet功能
使用scrapy的telnet功能远程管理scrapy运行 用法 telnet <IP_ADDR> <PORT> 官方文档 https://doc.scrapy.org/en/ ...
- 使用Python计算研究生学分绩(绩点)
最近看了CSDN上一个专栏<Python爬虫入门教程>,其中最后一篇作者写了个例子,用爬虫计算山东大学绩点,顿时想到前一阵子搞测评的时候还得拿计算器一点点算自己的平均学分绩,也想写一个自己 ...
- java parse 带英文单词的日期字符串(转化新浪微博api返回的时间)
String str = "Sun Sep 23 00:32:57 +0800 2012"; SimpleDateFormat dateFormat = new SimpleDat ...
- RichEditControl(富文本控件)
可以发邮 件??? https://ww w.evget.com/article/2014/3/25/20723.html
- Noip2016题解&总结
原文放在我的uoj博客上,既然新开了blog,那就移过来了 玩具谜题(toy) 送分题.没有什么好说的. 直接按照题目的要求模拟即可. 标准的noip式day1T1. #include<cstd ...
- 搭建服务与负载均衡的客户端-Spring Cloud学习第二天(非原创)
文章大纲 一.Eureka中的核心概念二.Spring RestTemplate详解三.代码实战服务与负载均衡的客户端四.项目源码与参考资料下载五.参考文章 一.Eureka中的核心概念 1. 服务提 ...
- 项目心得——按照指定的日期/时间创建Date对象
项目心得——按照指定的日期/时间创建Date对象 有时,在做项目中,需要获得指定日期的Date对象,这个指定的日期或者时间可能不是当前的时间.下面讲解两种获取指定日期/时间的Date对象的方法: pa ...
- DNA的分子结构
DNA是由两条链组成的, 这两条链按反相平行的方式盘旋成双螺旋结构 DNA分子中的脱氧核糖和磷酸交替连接, 排列在外侧, 构成基本骨架; 碱基排列在内侧. 两条链上的碱基通过氢键连接成碱基对, 并且其 ...
- 深入理解Activity启动流程(二)–Activity启动相关类的类图
本文原创作者:Cloud Chou. 欢迎转载,请注明出处和本文链接 本系列博客将详细阐述Activity的启动流程,这些博客基于Cm 10.1源码研究. 在介绍Activity的详细启动流程之前,先 ...