当前位置: 首页 > 编程日记 > 正文

LINUX下SVN命令大全

1、将文件checkout到本地目录

svn checkout path(path是服务器上的目录)
例如:svn checkout svn://192.168.1.1/pro/domain
简写:svn co

2、往版本库中添加新的文件

svn addfile
例如:svn addtest.php(添加test.php)
svn add*.php(添加当前目录下所有的php文件)

3、将改动的文件提交到版本库

svn commit -m “LogMessage“ [-N] [--no-unlock] PATHdot.gif(如果选择了保持锁,就使用–no-unlock开关)
例如:svn commit -m “add test file for my test“ test.php
简写:svn ci

4、加锁/解锁

svn lock -m “LockMessage“[--force]PATHdot.gif
例如:svn lock -m “lock test file“test.php
svn unlock PATH

5、更新到某个版本

svn update -r m path
例如:
svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。
svn update -r 200test.php(将版本库中的文件test.php还原到版本200)
svn update test.php(更新,于版本库同步。如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后清除svn resolved,最后再提交commit)
简写:svn up

6、查看文件或者目录状态

1)svn status pathdot.gif(目录下的文件和子目录的状态,正常状态不显示)
【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】
2)svn status -v pathdot.gif(显示文件和子目录状态)
第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。
注:svn status、svn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。
简写:svn st

7、删除文件

svn delete path -m “delete test fle“
例如:svn delete svn://192.168.1.1/pro/domain/test.php -m “delete test file”
或者直接svn delete test.php 然后再svn ci -m ‘delete test file‘,推荐使用这种
简写:svn (del, remove, rm)

8、查看日志

svn log path
例如:svn log test.php 显示这个文件的所有修改记录,及其版本号的变化

9、查看文件详细信息

svn info path
例如:svn info test.php

10、比较差异

svn diff path(将修改的文件与基础版本比较)
例如:svn diff test.php
svn diff -r m:n path(对版本m和版本n比较差异)
例如:svn diff -r 200:201 test.php
简写:svn di

11、将两个版本之间的差异合并到当前文件

svn merge -r m:n path
例如:svn merge -r 200:205test.php(将版本200与205之间的差异合并到当前文件,但是一般都会产生冲突,需要处理一下)

12、SVN 帮助

svn help
svn help ci

——————————————————————————

以上是常用命令,下面写几个不经常用的

——————————————————————————

13、版本库下的文件和目录列表

svn list path
显示path目录下的所有属于版本库的文件和目录
简写:svn ls

14、创建纳入版本控制下的新目录

svn mkdir: 创建纳入版本控制下的新目录。
用法: 1、mkdir PATH…
2、mkdir URL…
创建版本控制的目录。
1、每一个以工作副本 PATH 指定的目录,都会创建在本地端,并且加入新增
调度,以待下一次的提交。
2、每个以URL指定的目录,都会透过立即提交于仓库中创建。
在这两个情况下,所有的中间目录都必须事先存在。

15、恢复本地修改

svn revert: 恢复原始未改变的工作副本文件 (恢复大部份的本地修改)。revert:
用法: revert PATH…
注意: 本子命令不会存取网络,并且会解除冲突的状况。但是它不会恢复
被删除的目录

16、代码库URL变更

svn switch (sw): 更新工作副本至不同的URL。
用法: 1、switch URL [PATH]
2、switch –relocate FROM TO [PATH...]

1、更新你的工作副本,映射到一个新的URL,其行为跟“svn update”很像,也会将
服务器上文件与本地文件合并。这是将工作副本对应到同一仓库中某个分支或者标记的
方法。
2、改写工作副本的URL元数据,以反映单纯的URL上的改变。当仓库的根URL变动
(比如方案名或是主机名称变动),但是工作副本仍旧对映到同一仓库的同一目录时使用
这个命令更新工作副本与仓库的对应关系。

17、解决冲突

svn resolved: 移除工作副本的目录或文件的“冲突”状态。
用法: resolved PATH…
注意: 本子命令不会依语法来解决冲突或是移除冲突标记;它只是移除冲突的
相关文件,然后让 PATH 可以再次提交。

来源: http://www.pkphp.com/

18、输出指定文件或URL的内容。

svn cat 目标[@版本]…如果指定了版本,将从指定的版本开始查找。
svn cat -r PREV filename > filename (PREV 是上一版本,也可以写具体版本号,这样输出结果是可以提交的)

转载于:https://www.cnblogs.com/xwblog/archive/2011/06/01/2067411.html

相关文章:

MaxCompute 多行数据合并为一行数据

SELECT class, wm_concat(distinct ,, name) FROM students GROUP BY class; 参考

python学习之循环语句的九九乘法表

while 语句的九九乘法表&#xff1a; ##九九乘法表#总共有九行# 每行中的列数&#xff0c;就是当前所处的行号#乘式的第一个数代表的是列&#xff0c;第二个数代表的是行row 1#行column 1#列while row < 9: while column < row: print(%d * %d %d, %(column…

影著协公布的使用费收取标准

网络&#xff1a;距首映两年内的电影基本使用费下限为10万元/部年。 网吧&#xff1a;每天的使用费为&#xff1a;电脑总量网吧每小时收费标准7.5%。 视频点播:基本使用费为每次点击的单价33.3%终端用户数10%。 飞机和火车&#xff1a;每年每部影片使用费为2500元~5万元。 轮船…

POJ.3207.Ikki's Story IV-Panda's Trick(2-SAT)

题目链接 \(Description\) 一个圆上顺序排列0,1,...,n-1共n个点&#xff0c;给出m条线段&#xff0c;线段可以从里面连也可以从外面连&#xff0c;问是否能满足所有线段不相交 \(Solution\) 把每条线段看做一个点&#xff0c;只有在圆外和在圆内两种情况&#xff0c;于是可以把…

sqlconnection,sqlcommand,SqlDataAdapter ,ExecuteNonQuery,ExecuteScalar

sqlconnection&#xff1a;表示 SQL Server 数据库的一个打开的连接。SqlConnection 对象表示与 SQL Server 数据源的一个唯一的会话。 在客户端/服务器数据库系统中&#xff0c;它等效于一个到服务器的网络连接。 SqlConnection 与 SqlDataAdapter 和 SqlCommand 一起使用&…

swift - idfa(唯一标示/下载量/广告追踪)

//设置-隐私-广告-限制广告跟踪关闭if ASIdentifierManager.shared().isAdvertisingTrackingEnabled {DDLOG(message: "IDFA:\(ASIdentifierManager.shared().advertisingIdentifier.uuidString)")}转载于:https://www.cnblogs.com/qingzZ/p/11046424.html

正则去除括号内容

var str"123{xxxx}456[我的]789123[你的]456(1389090)(\n1389090)789";var regex1 /\((.?)\)/g; // () 小括号var regex4 /\((\n.?)\)/g; // (\n) 小括号var regex2 /\[(.?)\]/g; // [] 中括号var regex3 /\{(.?)\}/g; // {} 花括号&#xff0c;大括号// 输出…

通过shell将*.txt文本内容批量录入mysql

想将某*.txt文本内容全部录入到mysql的某个数据表中&#xff0c;通过使用load data local infile into table table_name ....但感觉用的不够溜、导致经常格式有问题&#xff0c;很难达到我要的效果。。 所以&#xff0c;自己想了下&#xff0c;最后通过shell成功将批量数据导入…

String、StringBuilder、StringBuffer的比较

最近学习中又遇到了StringBuilder&#xff0c;突然就联想到StringBuffeer和String。于是翻翻笔记还在。那么他们有什么区别&#xff1f; 1.StringBuilder与StringBuffer StringBuilder&#xff1a;线程非安全&#xff0c;一般在单线程中操作字符串缓冲区使用&#xff0c;速度最…

Autojs自动化 实现自动删除公众号文章(通过订阅号助手删除)

设备 小米9 效果 autojs1autojs2代码 UI "ui"; const storage storages.create("dinyue"); auto()var search_value if(storage.contains(search_value)){search_value storage.get(search_value) }ui.layout(<vertical padding"30">…

[转]Java中常用的集合—初学者的你不可错过的精编整理

集合一直都是项目中非常常见的&#xff0c;我是一个Android开发者&#xff0c;集合对于我来说&#xff0c;在项目中使用的次数非常之多&#xff0c;因为使用的多&#xff0c;熟能生巧&#xff0c;所以这里呢&#xff01;就给那些初学者整理一下Java当中常用的集合吧&#xff01…

通过tinyxml解析百度热词榜单

百度热词榜单 初学TinyXml&#xff0c;盯上了解析百度热词榜单。通过curl获取rss地址上的数据。 由于TinyXml不支持&#xff0c;所以要转换为UTF-8格式&#xff0c;命令为 iconv -f gb2312 -t utf-8 baidutop.xml > baidutop.xml 写得很烂&#xff0c;写的时候&#xff0c;心…

台湾MCI报告:Security SaaS风潮渐起

这篇文章是台湾产业情报研究所&#xff08;MCI&#xff09;在2008年所作的一份有关Security-as-a-Serivce&#xff08;Security SaaS&#xff0c;为了区别Software-as-a-Serivce&#xff0c;特称呼为Security SaaS&#xff09;的报告。这里有该文章的繁体版下载。这份报告引用了…

由“公共类”看出的一些东西

如果一个类想要被其他类引用&#xff0c;即使是在同一个命名空间下&#xff0c;也要是public&#xff0c;才能被引用。同样&#xff0c;如果想让别人交流&#xff0c;首先自己应该先要“开放”。转载于:https://www.cnblogs.com/HuShaoyi/p/8503708.html

H-ui 前端框架

H-ui 前端框架 架起设计与后端的桥梁轻量级前端框架&#xff0c;简单免费&#xff0c;兼容性好&#xff0c;服务中国网站。 首个付费版产品 H-ui.admin.Pro&#xff0c;盘他&#xff01;转载于:https://www.cnblogs.com/Jeely/p/11051079.html

使用.NET FileSystemWatcher对象监控磁盘文件目录的改变

原文&#xff08;英文&#xff09;&#xff1a;http://www.techrepublic.com/article/use-the-net-filesystemwatcher-object-to-monitor-directory-changes-in-c/6165137 许多情况下&#xff0c;如果创建或修改一个文件&#xff0c;系统需要执行某些任务。例如&#xff0c;在一…

前端使用crypto.js进行加密学习记录

因为我的需求是加密可逆&#xff0c;具有一定的安全性(对安全性要求不高)&#xff0c;所以使用DES或AES即可&#xff0c;我用的是AES js下载 下载 Nodejs后端&#xff1a;对用户密码进行加密 - WJY- - 博客园Nodejs后端 对用户密码进行加密 使用 bcryptjs 插件对用户密码进行…

Exchange笔记之使用OWA加密访问邮箱

Exchange笔记之使用OWA加密访问邮箱 OWA是什么&#xff1f;呵呵&#xff0c;应该用惯Exchange的用户来说都知道&#xff0c;我在这里简单说下&#xff1a;OWA是一种给予Exchange客户端的一种B/S结构访问方式。OWA是Outlook Web Access的缩写&#xff0c;OWA在我们平时使用的时候…

LInkedHashMap实现最近被使用(LRU)缓存

在最近的面试中&#xff0c;我曾被多次问到&#xff0c;怎么实现一个最近最少使用&#xff08;LRU&#xff09;的缓存。缓存可以通过哈希表来实现&#xff0c;然而为这个缓存增加大小限制会变成另一个有意思的问题。现在我们看一下怎么实现。 最近最少使用缓存的回收 为了实现缓…

2019年9月2日开学!寒假时间也定了……

原文&#xff1a; https://mp.weixin.qq.com/s/Dns-ucDwuDeR7lNSlibyAA 放假通知 今年7月1日放暑假 9月2日开学 今天&#xff0c;省教育厅发布通知&#xff0c;2019年全省中小学幼儿园暑期放假时间统一为7月1日&#xff0c;秋季开学时间9月2日。2020年寒假放假时间为1月18日&am…

Vue 增加动态路由功能 【在原有系统上增加】

目录 遇到问题 1. 修改router/index.js 2. 修改 store文件夹下的 2.1 增加 modules/permission.js 2.2 增加modules/tagsViews.js 2.3 修改modules/user.js 2.4 修改getter.js 2.5 修改index.js 遇到问题 1.当出现循环刷新页面&#xff0c;不断进行请求时&#xff0c;检查配…

读取 android的内存、cpu、流量等 信息

内存总量&#xff1a;/proc/meminfocpu信息&#xff1a;/proc/cpuinfocpu使用率&#xff1a;/proc/stat流量信息&#xff1a;/proc/self/net/dev /proc/net/devetc/network/interfaces 这个文件是保存ip,netmask,gateway信息的&#xff08;包括静态和动态&#xff09;&#xff…

CCNA基础知识汇总

本资源是本人学习的过程中的一些笔记和学习中用到的文档。主要包括ospf&#xff0c;ppp&#xff0c;ACL与策略路由&#xff0c;帧中继&#xff0c;***方面。希望能对大家CCNA的学习有所帮助。下载地址&#xff1a;http://down.51cto.com/data/128047 转载于:https://blog.51cto…

PHP面试内容 整理搜集 PHP面试涉及技术 一文回顾全部 主要含PHP面试命令列表 方法列表...

PHP面试时常涉及的内容总结 熟悉框架 逻辑题 快排 正则 数组函数....抽奖, 秒杀数据库 优化,sql书写缓存 redis mecacheLinux命令其他技术 sphinx, swool 异步处理,(同步异步 分布式)其他语言 Java python(多线程 爬虫) go c(一般温个别的)PHP7新特性 整理制作 https://www.cn…

Python 文件 close() 方法

描述 Python 文件 close() 方法用于关闭一个已打开的文件。关闭后的文件不能再进行读写操作&#xff0c; 否则会触发 ValueError 错误。 close() 方法允许调用多次。 当 file 对象&#xff0c;被引用到操作另外一个文件时&#xff0c;Python 会自动关闭之前的 file 对象。 使用…

校园音乐点歌平台的设计与开发 微信小程序 推荐点歌 java 开发

1、 微信小程序前台展示 &#xff08;基于协同过滤算法 根据用户点歌行为 对用户点歌进行推荐&#xff09; 2 、 使用到的技术框架 Springbootmavenmybatis网易云相关API 3、 后台展示 项目地址&#xff1a; 项目地址

Code Reading -chap4

Chapter4: C Data Structures 67. Read explicit data structure operations in terms of the underlying abstract data class.(P96) 依据显式数据结构背后的抽象数据类去阅读该显式数据结构操作。 &#xff0d;&#xff0d;&#xff0d;&#xff0d;&#xff0d;&#xf…

在Red Hat Linux5下构建LAMP网站服务平台之MySQL、PHP的安装与配置

在Red Hat Linux5下构建LAMP网站服务平台之MySQL、PHP的安装与配置 2010-09-09 16:40:49标签&#xff1a;PHP Linux mysql RedHat    [推送到技术圈] 版权声明&#xff1a;原创作品&#xff0c;允许转载&#xff0c;转载时请务必以超链接形式标明文章 原始出处 、作者信息和…

移动端iPhone系列适配问题的一些坑

完成移动端的开发项目之后&#xff0c;发现谷歌自带的调试器似乎没有什么太大的作用&#xff0c;整天借同事的苹果手机测bug,尽管同事不厌其烦&#xff0c;但还是觉得这iPhone系列适配问题适配到想逃逃逃&#xff0c;好在项目已经顺利完成&#xff0c;测试通过&#xff0c;下面…

shred命令

不做陈冠希必备。。。。 shred --help 用法&#xff1a;shred [选项]... 文件... Overwrite the specified FILE(s) repeatedly, in order to make it harder for even very expensive hardware probing to recover the data.Mandatory arguments to long options are mandator…