linux下svn的命令

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情
1、将文件checkout到本地目录
svn checkout path(path是服务器上的目录)
例如:svn checkout svn://192.168.1.1/pro/domain
简写:svn co
2、往版本库中添加新的文件
svn add file
例如:svn add test.php(添加test.php)
svn add *.php(添加当前目录下所有的php文件)
3、将改动的文件提交到版本库
svn commit -m “LogMessage“ [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关)
例如:svn commit -m “add test file for my test“ test.php
简写:svn ci
4、加锁/解锁
svn lock -m “LockMessage“ [--force] PATH
例如:svn lock -m “lock test file“ test.php
svn unlock PATH
5、更新到某个版本
svn update -r m path
例如:
svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。
svn update -r 200 test.php(将版本库中的文件test.php还原到版本200)
svn update test.php(更新,于版本库同步。如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后清除svn resolved,最后再提交commit)
简写:svn up
6、查看文件或者目录状态
1)svn status path(目录下的文件和子目录的状态,正常状态不显示)
【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】
2)svn status -v path(显示文件和子目录状态)
第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。
注: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:205 test.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 可以再次提交。
18、输出指定文件或URL的内容。
svn cat 目标[@版本]…如果指定了版本,将从指定的版本开始查找。
svn cat -r PREV filename > filename (PREV 是上一版本,也可以写具体版本号,这样输出结果是可以提交的)
LinuxSVN的安装与使用 SVN安装在公网IP为x.x.x.x的服务器上。第一步,可以使用命令检查系统是否安装SVN。大多数GNU/Linux发行版系统自带SVN,所以可能SVN已经安装在系统上,需要检查系统是否安装SVN命令:rpm -qa subversion若结果显示“subversion-1.7.14-16.el7.x86_64”,则可以使用命令删除老版本,然后再安装SVN命令:yum -y remove subversionyum -y install subversion若结果显示“bash: svn: comma 阅读详情

相关推荐

Linux 部署SVN客户端及基本使用教程

使用Centos 7 和 Ubuntu 系统部署SVN客户端,并介绍基本使用教程。

檬柠wan 5499

linuxsvn服务器搭建及使用

linuxsvn服务器搭建及使用(包含图解): https://blog.csdn.net/u011280484/article/details/50499534

酒酿小圆子呀~ 1万+

Linux服务器搭建SVN服务

Subversion(SVN) 是一个开源的版本控制系统, 也就是说 Subversion 管理着随时间改变的数据。这些数据放置在一个中央资料档案库(repository) 中。这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。

时代各有不同,青春一脉相承。 3245

Linux部署SVN

(1)yum安装(2)源文件编译安装①下载svn源文件subversion-xxx.tar.gz(subversion 源文件)subversion-deps-xxx.tar.gz(subversion依赖文件)文件版本必须一致将其上传到服务器上,执行tar xfvz命令解压, 解压后生成 subversion-xxx子目录,两个压缩包解压后都会自动放到此目录下;②进入解压目录,执行 ./configure --prefix=/opt/subversion 进行配置设定并指明安装目录;

xxdw1992的博客 4941

Linux SVN 命令详解

From:https://www.cnblogs.com/feifei-cyj/p/7904947.html SVN 官网中文文档:https://tortoisesvn.net/support.html Linux下安装SVN服务端:https://blog.csdn.net/qq_27968607/article/details/54971408 ...

墨鱼菜鸡 8738

linuxsvn命令使用大全

linuxsvn命令使用全部讲解及示例

weixin_44462773的博客 1万+

linux 命令行使用svn

linux 命令行使用svn简介常用命令 简介 SVN是subversion的缩写,是一个集中式的开放源代码的版本控制系统,通过采用分支管理系统的高效管理。 常用命令 命令 简写命令 描述 svn checkout <库路径> svn co <库路径> 下载远程文件到本地 svn update svn up 更新版本 svn add <文件名> 无 添加新文件 svn commit -m “log_msg” svn ci -m <log_

qq_33865609的博客 2487

linux SVN 命令(全)

本文讲述了Linux命令行下常用svn命令的使用方法,希望对您有所帮助

积小成大 908

svnlinux下的使用(svn命令)

1、将文件checkout到本地目录 svn checkoutpath(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 例如:svn checkouthttp://192.168.1.1/pro/domain 简写:svn co 在最初始下,在linux下把文件目录checkout出来,就像windows下

流子的专栏 1万+

LinuxSVN命令

部分内容来自:http://www.cnblogs.com/lushilin/p/6100997.html LinuxSVN命令将文件checkout到本地目录往版本库中添加新的文件将改动的文件提交到版本库加锁/解锁更新到某个版本查看文件或者目录状态删除文件查看日志查看文件详细信息比较差异将两个版本之间的差异合并到当前文件SVN 帮助查看版本库下的目录和文件列表创建纳入版本控制下的新目录恢复本地...

vXueYing的博客 886

linux svn checkout密码,linuxsvn之checkout命令

linux的checkout命令linuxsvn的常用命令之一。下面由秋天网 Qiutian.ZqNF.Com小编为大家搜集整理了linuxsvn之checkout命令的相关知识,希望对大家有帮助!linuxsvn之checkout命令常用检出命令svn co http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 --password 密码svn c...

weixin_28984915的博客 1919

详解Linux命令行下常用svn命令

1、Linux命令行下将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、Linux命令行下往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *....

简单同学 507

svn linux下的命令介绍

1、Linux命令行下将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、Linux命令行下往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.

u011156212的专栏 1363

Linuxsvn命令

1、Linux命令行下将文件checkout到本地目录 svn checkout url(url是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co    注:这里一般是下载自己需要的,或者有权限的所有目录,以便以后自己在相应目录下做修改,以及内容的提交 2、Linux命令行下往版本库中添

a2796749的专栏 624

linux服务器上svn的log_Linux SVN工具命令汇总

SVN是一款源代码版本控制工具,在服务器上用命令行进行操作,下面小编将针对LinuxSVN常用命令和不常用命令做个汇总,以便你对SVN命令有个详细的了解。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器。不同的是,它可以记录每一次文件和目录的修改情况,这样就可以在需要的回滚时,将数据恢复到以前的版本,并可以查看数据的更改细节。一、 SVN常用命令1、将文件chec...

weixin_28944739的博客 929

linux svn 命令 用户名,linuxsvn之checkout命令

linux的checkout命令linuxsvn的常用命令之一。下面由学习啦小编为大家搜集整理了linuxsvn之checkout命令的相关知识,希望对大家有帮助!linuxsvn之checkout命令常用检出命令svn co http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 --password 密码svn co svn://路径(目录或文件的...

weixin_36276256的博客 3768

Linuxsvn命令详解

本文主要是说明linuxsvn命令的使用方法,同时记录自己在使用中遇到的一些疑惑。 1、Linux命令行下将文件checkout到本地目录 svn checkout url(url是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 注:这里一般是下载自己需要的,或者有权限的所有目录,以便以后自...

angzhan5306的博客 108

Linux命令svn命令

1、Linux命令行下将文件checkout到本地目录   svn checkout path(path是服务器上的目录)   例如:svn checkout svn://192.168.1.1/pro/domain      (如果第一次使用svn,要使用 用户名、 密码:svn checkout svn://192.168.1.1/pro/domain user  passwo

zx824 3615
上一篇: 对nfs服务器的认识
下一篇: vs2010和vs2008快捷键大全
tiandishenyou
博客等级 码龄18年 11粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值