运行环境:Ubuntu12.04LTS
服务器IP地址:192.168.1.10
SVN数据仓库:/home/svnserver/autoCurtain
Ubuntu下的SVN安装十分简单,输入命令
$sudo apt-get install subversion
然后根据提示一步一步,就完成了SVN的安装。
创建项目目录,待会需要导入到svn仓库中。
$sudo mkdir -p /home/1010Project/autoCurtain
创建svn仓库目录
$sudo mkdir /home/svnserver/autoCurtain
$ sudo svnadmin create /home/svnserver/autoCurtain
$ svn import -m "New import" /home/1010Project/autoCurtainfile:///home/svnserver/autoCurtain
-m “New import”: 一定要注明导入信息,不然会出错
2.5配置
修改/home/svnserver/autoCurtain/conf目录下:
svnserve.conf、passwd、authz三个文件,行最前端不允许有空格
//--
编辑svnserve.conf文件,把如下两行取消注释
[general]
anon-access= read //如果不想让匿名用户下载,则改成none
auth-access= write
password-db = passwd
authz-db = authz
其中anon-access和auth-access分别为匿名和有权限用户的权限,默认给匿名用户只读的权限
//--
编辑/home/svnuser/etc/passwd如下:
[users]
mirze= 123456
test1 = 123456
test2 =123456
//--
编辑/home/svnuser/etc/authz如下
[groups]
admin= mirze,test1
test =test2
[/]
@admin=rw
*=r
这里设置了三个用户mirze,test1,test2密码都是123456
其中mirze和test1属于admin组,有读和写的权限,test2属于test组只有读的权限
svnserve-d -r /home/svnserver
(1)、这里注意:/home/svnserver表示用户只能访问/home/svnserver目录下的东西。
在这种配置下用户的下载路径是:
svn://192.168.1.10/autoCurtain/(autoCurtain目录后加'/'与不加'/'也有区别:加:则不会在创建autoCurtain目录,不加:则会在当前目录下创建autoCurtain目录)
(2)、如果服务器开启路径是这样:
svnserve-d -r /home/svnserver/autoCurtain
则在这种配置下用户的下载路径是:
svn://192.168.1.10/
加一条:开机启动:
在/etc/init.d/rc.local文件中添加如何语句:
svnserve-d -r /home/svnserver
即可。
在安装了rabbitvcs的前提下使用,也可以使用命令。这里只简单介绍有rabbitvcs的操作。
创建工程目录,如 mkidr/home/1010P
在工程目录下,右键->RibbitVCSSVN->检查(Checkout...)
弹出登入界面,输入URL地址,如:svn://192.168.1.10/autoCurtain/
再输入用户名和密码,如果成功,则下载成功。
在工程目录下,添加完文件后或者修改文件后,右键->提交(commit)
选中目标文件->右键->RibbitVCSSVN->删除