Linux下SVN客户端使用教程(全)

本文是一篇关于Linux下SVN客户端使用的教程,涵盖了从安装到各种操作,包括文件检出、添加新文件、提交改动、加锁解锁、更新版本、查看文件状态、删除文件、查看日志、比较差异、解决冲突等全面内容。
摘要由CSDN通过智能技术生成

目录

1、Svn介绍

2、Svn安装

3、Svn使用

3.1、将文件checkout到本地目录

3.2、往版本库添加新的文件

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

3.4、加锁/解锁

3.5、更新版本

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

3.7、删除文件

3.8、查看日志

3.9、查看文件详细信息

3.10、比较文件及目录差异

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

3.12、SVN 帮助

3.13、在版本仓库中添加文件夹

3.14、代码库URL变更

3.15、解决冲突

微信公众号


1、Svn介绍

    SVN全名Subversion,即版本控制系统。SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。作为一个开源的版本控制系统,Subversion管理着随时间改变的数据。这些数据放置在一个中央资料档案库(repository)中。这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。这样你就可以把档案恢复到旧的版本,或是浏览文件的变动历史。Subversion是一个通用的系统,可用来管理任何类型的文件,其中包括了程序源码。

2、Svn安装

安装教程:Linux下安装SVN服务端

3、Svn使用

3.1、将文件checkout到本地目录

svn checkout svn_path local_path//例如:svn checkout svn://192.168.1.131/45dian/brand//推荐添加本地目录:svn checkout svn://192.168.1.131/45dian/brand ./brand///简写 svn co

3.2、往版本库添加新的文件

svn add file//例如(添加test.php):svn add test.php //添加当前目录下所有的php文件svn add *.php//添加user目录(同时将目录下所有内容(递归)添加)svn add user

添加完成以后需要提交到版本库。

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

svn commit -m '注释内容' [-N] [--no-unlock] PATH//简写 svn ci//提交文件夹及目录svn ci -m '添加新文件' test.phpsvn ci -m '添加新目录(递归)' user

3.4、加锁/解锁

svn lock -m '加锁注释内容' [--force] PATH//例如:svn lock -m "锁定文件" test.php//解锁内容svn unlock PATH

3.5、更新版本

    在修改文件之前,一定要先更新版本库,再修改文件,然后提交。
    如果提交的时候提示过期,是因为冲突,需要先update,修改文件,然后清楚 s

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值