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 ...
随机推荐
- wireshark 找不到网卡的解决办法
1. 以管理员身份打开CMD命令行 输入命令:net start npf C:\WINDOWS\system32>net start npf NetGroup Packet Filter Dri ...
- SpringBoot重点详解--使用Junit进行单元测试
目录 添加依赖与配置 ApplicationContext测试 Environment测试 MockBean测试 Controller测试 情况一 情况二 方法一 方法二 本文将对在Springboo ...
- 洛谷 [P3008] 道路与航线
最短路 因为有负权边,所以不能 dijkstra ,本题数据还卡 SPFA 但是我们发现,有负权的都是有向边,而且如果把无向边连成的联通块看成一个点的话,有向边就连成了一个 DAG,所以我们可以对所有 ...
- Javascript 开启浏览器全屏模式
作者:伯乐在线/前端空城师 通常在某些情况下,我们需要让浏览器开启全屏模式,以便获得更好的视觉体验,先看下全屏模式简单的几个API. 浏览器默认绑定 非全屏模式下, document的F11按键绑定开 ...
- 部分转 php kafka
Step 1: 下载Kafka (官网地址:http://kafka.apache.org) Kafka入门经典教程 http://www.aboutyun.com/thread-12882-1-1. ...
- 标准C程序设计七---110
Linux应用 编程深入 语言编程 标准C程序设计七---经典C11程序设计 以下内容为阅读: <标准C程序设计>(第7版) 作者 ...
- Lua开发环境搭建(Mac OS X)
1. 安装Rudix Rudix: http://rudix.org curl -O https://raw.githubusercontent.com/rudix-mac/rpm/2015.4/ru ...
- js-input file 文件上传(照片,视频,音频)
在此做一个笔记 <input type="file" accept="image/*" capture="camera"> &l ...
- http错误种类及原因
http://blog.csdn.net/dxykevin/article/details/50950878 [摘要]HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应 ...
- SPOJ 7001 VLATTICE【莫比乌斯反演】
题目链接: http://www.spoj.com/problems/VLATTICE/ 题意: 1≤x,y,z≤n,问有多少对(x,y,z)使得gcd(x,y,z)=1 分析: 欧拉搞不了了,我们用 ...