半年没搭SVN,再搭时,又花了两个小时,愤之,遂记录。
内容:
暂不会介绍SVN 仓库下的权限配置。
暂仅介绍file:与svn:的访问方式
介绍linux下的SVN对应的图形工具
前提:无
必要条件:
了解基本的LINUX指令
了解linux下的目录结构。
1)安装:$ sudo apt-get install subversion
2)完成后,我们可以查看版本:$ svnserve --version
3) 建库,有两种,一种是直接建空库,一种是导入现在的目录创建新库
创建新库(假定我的仓库都在/home/ashley/svn,已创建好了svn目录,我们的新仓库决定命令为:project)
$ sudo svnadmin create /home/ashley/svn/project
导入已有目录(假定我有/home/document, 想以此创建一个新的名为doc的仓库)
$ svn import -m /home/document file:///home/ashley/svn/doc
OK,到此,通过以上操作我们有了两个不同的项目仓库。不同的仓库下都有conf文件夹用来配置权限。
4)开启服务:$ sudo svnserve -d -r /home/ashley/svn
关闭服务:$ killall -9 svnserve
检查开启与否:$ ps -ef |grep svnserve
只有开启服务后,才能使用svn://方式访问。
参数 -r 指定SVN版本库的根目录,客户端不能输入全路径。以上例:
访问doc仓库: svn://192.168.1.100/doc
访问project仓库: svn://192.168.1.100/project
5) 客户端工具:linux下的图形界面工具:RabbitVCS.
安装:
sudo add-apt-repository ppa:rabbitvcs/ppa
sudo apt-get update
sudo apt-get install rabbitvcs-nautilus3
完成后,需要重启系统。