服务端安装:
1.安装svn
终端:sudo apt-get install subversion
2.配置
终端:sudo mkdir -p /data/svn
终端:sudo svnadmin create /data/svn/work
终端:sudo gedit /data/svn/work/conf/svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = /data/svn/svnconf/passwd
authz-db=/data/svn/svnconf/authz
终端:sudo gedit /data/svn/svnconf/passwd
配置如下:
[users]
admin = 123456
user1 = 123456
user2 = 123456
终端:sudo gedit /data/svn/svnconf/authz
配置如下:
[groups]
headman= user1, admin
@headman= rw
* = r
这部分我只是简单的配置了下,我这边不需要很多的分组
终端:svnserve -d -r /data/svn --listen-host 192.168.1.45 (192.168.1.45是本机的IP,如果不知到本机IP的话可以使用命令ifconfig来查看)
如果要设置开机自动启动svn,使用以下命令
sudo gedit/etc/init.d/svnd.sh
#!/bin/bash
svnserve -d -r /data/svndata
保存后:
终端:sudo update-rc.d svnd.sh defaults
终端:chmod 777 /etc/init.d/svnd.sh(这个命令需要root用户执行)
重新下机器,然后开机后测试下:
我想把/home/ubuntu/test文件夹下面的内容上传上去,使用命令
sudo svn import -m "test" /home/ubuntu/test file:///data/svn/work
上传成功后显示:
增加 /home/ubuntu/test/test
提交后的版本为 1。
至此,服务端安装完毕
客户端安装:
1.安装客户端:sudo apt-get install subversion
2. 安装图形界面客户端Rabbitvcs:
1.下载Rabbitvcs,提供一个网址如下:http://rabbitvcs.googlecode.com/files/rabbitvcs-0.13.2.tar.gz,解压,如解压到/home/ubuntu/soft目录下;
2.安装软件
sudo apt-get install python-nautilus python-configobj python-gtk2 python-glade2 python-svn python-dbus subversion meld
3.终端切换到 /home/ubuntu/soft/rabbitvcs-0.13.2目录下,执行命令sudo python setup.py install
4.复制 /home/ubuntu/soft/rabbitvcs-0.13.2/clients/nautilus/RabbitVCS.py 到 /usr/lib/nautilus/extensions-2.0/python,这一步我是用root来实现的,用用户模式权限不足;
重启后右键RabbitVCS->Repository Browser中填写地址svn://192.168.1.45/work确定就可以看到之前我们上传的文件了。
本文参考了文章
http://blog.csdn.net/zybasjj/article/details/7358426
http://blog.csdn.net/newjueqi/article/details/6740158
浙公网安备 33010602011771号