a. 什么是SVN?
Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统。相较于 git ,svn 是集中式版本控制系统。
b. 什么是集中式版本控制系统?
集中式版本控制系统可以这样理解:所有的源代码都放在统一的服务器上,开发者从服务器下载项目组的最新代码,进入自己的分支进行开发工作,提交代码,最后再把自己的分支合并到服务器主分支上,更新服务器源代码。由于源代码最后都是放在服务器上的,服务器统一集中管理,所以我们把这种操作模式叫做集中式管理。
这里以 Ubuntu 14.04.5 LTS 安装 SVN 为例,使用下列命令安装 SVN:
sudo apt-get install subversion
安装完成后输入:
svn –-version
出现下列信息即安装成功。
安装好 SVN 后,我们便可以进行相关操作了。
/home/ubuntu/test
下创建一个 svn 文件夹。
cd /home/ubuntu/test mkdir svnsvn update
:将当前目录及其子目录下的所有文件都更新到最新版本。
这里可能会遇到 SVN MERGE: Unreadable path encountered; access denied
, 这是因为打开了匿名获取权限造成的,将 anon-access = none
就可以了。
最后再将合并好的 love主线提交到版本库中:
svn commit -m "add index.html"至此,我们便完成了 SVN 的认识,安装配置,基本使用的操作步骤。
Linux公社有篇文章写的很好,这里给出链接,可以参考下: