linux命令行下svn常用命令
linux命令行下svn常用命令
1. 将文件checkout到本地目录
1 #path是服务器上的目录 2 svn checkout path 3 4 #示例 5 svn checkout svn://192.168.1.1/pro/domain 6 7 #简写 8 svn co
2. 往版本库中添加新的文件
1 svn add file 2 3 #示例 4 svn add test.php 5 6 #添加当前目录下所有的php文件 7 svn add *.php
3. 将改动的文件提交到版本库
1 #如果选择了保持锁,就使用–no-unlock开关 2 svn commit -m “LogMessage“ [-N] [--no-unlock] PATH 3 4 #示例 5 svn commit -m “add test file“ test.php 6 7 #简写 8 svn ci
4. 加锁/解锁
1 #加锁 2 svn lock -m “LockMessage“ [--force] PATH 3 4 #示例 5 svn lock -m “lock test file“ test.php 6 7 #解锁 8 svn unlock PATH
5. 更新到某个版本
1 svn update -r m path 2 3 #如果update后面不跟任何东西,则默认更新当前及子目录下所有文件到最新版本 4 svn update 5 6 #示例:将版本库中的文件test.php还原到版本200 7 svn update -r 200 test.php 8 9 #简写 10 svn up
6. 查看文件或者目录状态
1 #目录下的文件和子目录的状态,正常状态不显示 2 svn status path 3 4 【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】 5 6 #显示文件和子目录状态 7 svn status -v path 8 9 #简写 10 svn st
备注:第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。
备注:svn status、svn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。
7. 删除文件
1 svn delete path -m “delete test fle“ 2 3 #示例 4 svn delete svn://192.168.1.1/pro/domain/test.php -m “delete test file” 5 6 #简写 7 svn (del, remove, rm)
备注:推荐直接svn delete test.php ,然后再svn ci -m ‘delete test file‘。
8. 查看日志
1 svn log path 2 3 #示例:显示这个文件的所有修改记录,及其版本号的变化 4 svn log test.php
9. 查看文件详细信息
1 svn info path 2 3 #示例 4 svn info test.php
10. 比较差异
1 #将修改的文件与基础版本比较 2 svn diff path 3 4 #对版本m和版本n比较差异 5 svn diff -r m:n path 6 7 #简写 8 svn di
11. 将两个版本之间的差异合并到当前文件
1 svn merge -r m:n path 2 3 #示例:将版本200与205之间的差异合并到当前文件,但一般都会冲突,需处理一下 4 svn merge -r 200:205 test.php
12. 帮助
1 svn help 2 3 svn help ci
linux命令行下svn常用命令的更多相关文章
- linux下svn常用命令
(如果是第一次提交文件,很可能会出现“svn:'.'不是工作副本”,即当前目录不是工作副本,这个时候需要用到import: eg:svn import . url) 1.将文件checkout到本地目 ...
- Linux命令行下编辑常用的快捷键
Linux命令行编辑快捷键: Ctrl+r 然后输入若干字符,开始向上搜索包含该字符的命令,继续按Ctrl+r,搜索上一条匹配的命令,按Ctrl+c或上下键退出. Ctrl+l 清屏 !num 执行命 ...
- Linux命令行下svn ignore忽略文件或文件夹用法
一.忽略单个目录 1.忽略文件夹 假如目录oa.youxi.com是从svn checkout出来的,在服务器本地目录添加了material,但是不希望把material加入版本控制,因此我们需要忽略 ...
- mac终端下svn常用命令
svn基本的操作流程就是: 你刚刚进入一个新的公司,让你接手一个正在进行的项目,你打开终端写下了:svn co svn://192.168.1.1/pro/domain 然后就可以在当前目录里面找到一 ...
- DOS命令行操作MySQL常用命令
平时用可视化界面用惯了,如果紧急排查问题,没有安装可视化工具的话,只能通过命令来看了. 以备不时之需,我们要熟悉一下命令行操作MySQL. 打开DOS命令窗口:WIN + R 输入cmd,回车 然后输 ...
- 命令行下使用javah命令生成.h文件,出现“错误: 无法访问android.app.Activity 找不到android.app.Activity的类文件”的解决方法
在学习NDK中,当我在项目的bin/classes目录下使用javah命令生成头文件时,出现了“错误: 无法访问android.app.Activity 找不到android.app.Activity ...
- 详解Linux命令行下常用svn命令
1.Linux命令行下将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/do ...
- Linux命令行下常用svn命令
1.Linux命令行下将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/do ...
- Python安装后在CMD命令行下出现“应用程序无法启动.............”问题
问题存在之一:系统是刚刚重做的精简版服务器系统(阉割版) AN就是在阿里云上刚开的Windows Server 2008 系统上碰到的 吓尿了都 症状: 正常安装python环 ...
随机推荐
- 201521123109 《java程序设计》第11周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容. 2. 书面作业 本次PTA作业题集多线程 1. 互斥访问与同步访问 完成题集4-4(互斥访问)与4-5(同步访问) ...
- Winfrom 简单的安卓手机屏幕获取和安卓简单操作
为啥我要做这个东西了,是因为经常要用投影演示app ,现在有很多这样的软件可以把手机界面投到电脑上 ,但都要安装,比如说360的手机助手,我又讨厌安装,于是就自己捣鼓了下 做了这个东西, 实现了以下简 ...
- Struts访问的时候出现request=null的情况
今天用Struts框架写个小应用的时候,出现了如下问题 private File upload; private String uploadContentType; private Str ...
- 自己把jar包添加到maven仓库中
定制库到Maven本地资源库 这里有2个案例,需要手动发出Maven命令包括一个 jar 到 Maven 的本地资源库. 要使用的 jar 不存在于 Maven 的中心储存库中. 您创建了一个自定义的 ...
- 树状数组(Binary Indexed Tree,BIT)
树状数组(Binary Indexed Tree) 前面几篇文章我们分享的都是关于区间求和问题的几种解决方案,同时也介绍了线段树这样的数据结构,我们从中可以体会到合理解决方案带来的便利,对于大部分区间 ...
- css样式引入优先级?
css中的优先级讲的有 1.选择器的优先级. 2.样式引入的优先级. 今天要研究的是样式引入的优先级.网上又很多答案都是如下的,但是真的是这样的吗,让我们来探一探究竟是如何. 四种样式的优先级别是:行 ...
- Postman 串行传参和动态传参详解
Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件 用Postman做接口测试的时候,要把多条用例一起执行,就需要把用例连接起来,一次性执行 目录 串行传参 动态传参 使用 ...
- Opengl4.5 中文手册—D
索引 A B C D E F G H I J K L M N O P Q ...
- Atlas框架介绍集成(一)
Atlas是什么? Atlas是一个Android客户端容器框架,主要提供了组件化.动态性.解耦化的支持.支持在编码期.Apk运行期以及后续运维修复期的各种问题. 在工程期,实现工程独立开发,调试功能 ...
- Grunt针对静态文件的压缩,版本控制打包方案
在讲之前先谈谈大致步骤:安装nodejs -> 全局安装grunt -> 项目创建package.json --> 项目安装grunt以及grunt插件 -> 配置Gruntf ...