目录
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.php
svn ci -m '添加新目录(递归)' user
3.4、加锁/解锁
svn lock -m '加锁注释内容' [--force] PATH
//例如:
svn lock -m "锁定文件" test.php
//解锁内容
svn unlock PATH
3.5、更新版本
在修改文件之前,一定要先更新版本库,再修改文件,然后提交。
如果提交的时候提示过期,是因为冲突,需要先update,修改文件,然后清楚 s