ubuntu12.04lts SVN服务器构建
来源:互联网 发布:淘宝网王小帮 编辑:程序博客网 时间:2024/06/05 05:58
1.服务器参数
运行环境:Ubuntu12.04LTS
服务器IP地址:192.168.1.10
SVN数据仓库:/home/svnserver/autoCurtain
2. 安装
2.1安装
Ubuntu下的SVN安装十分简单,输入命令
$sudo apt-get install subversion
然后根据提示一步一步,就完成了SVN的安装。
2.2.创建项目目录
创建项目目录,待会需要导入到svn仓库中。
$sudo mkdir -p /home/1010Project/autoCurtain
创建svn仓库目录
$sudo mkdir /home/svnserver/autoCurtain
2.3创建svn仓库
$ sudo svnadmin create /home/svnserver/autoCurtain
2.4将项目导入到svn仓库
$ 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组只有读的权限
2.6启动svn服务器
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
即可。
3 、使用
在安装了rabbitvcs的前提下使用,也可以使用命令。这里只简单介绍有rabbitvcs的操作。
3.1 下载
创建工程目录,如 mkidr/home/1010P
在工程目录下,右键->RibbitVCSSVN->检查(Checkout...)
弹出登入界面,输入URL地址,如:svn://192.168.1.10/autoCurtain/
再输入用户名和密码,如果成功,则下载成功。
3.2上传/添加
在工程目录下,添加完文件后或者修改文件后,右键->提交(commit)
3.3删除(慎用)
选中目标文件->右键->RibbitVCSSVN->删除
- ubuntu12.04lts SVN服务器构建
- ubuntu12.04lts SVN服务器构建
- ubuntu12.04lts SVN服务器构建
- 【开发工具】Ubuntu12.04 LTS 下SVN服务器安装
- ubuntu12.04LTS 安装svn
- LAMP配置web服务器(Ubuntu12.04LTS)
- Ubuntu12.04 搭建SVN服务器
- 嵌入式Linux开发环境构建(基于Ubuntu12.04 LTS)
- SVN 1.7 在Ubuntu12.04LTS上编译安装
- ubuntu12.04 lts server 下搭建nginx+uwsgi+webpy服务器
- ubuntu12.04 svn 服务器配置.doc
- Ubuntu12.04 LTS更新源
- UBUNTU12.04LTS安装LAMP
- ubuntu12.04LTS安装Googlepinyin
- 虚拟机安装Ubuntu12.04 LTS
- ubuntu12.04 LTS 常用配置文件
- Ubuntu12.04LTS 安装 eclipse
- ubuntu12.04LTS 环境变量配置
- 6.1 永远的小孩子
- Linux下passwd和shadow文件内容详解
- Hello,CSDN 我来了
- Matlab风格的二维绘图函数Plot(OpenCV)
- hdu1856
- ubuntu12.04lts SVN服务器构建
- ZOJ 3608 Signal Detection
- LM75温度传感器数据采集实验
- window xp 下cygwin(本地安装包)完全卸载办法
- Chemical Secret——11、The Public Enquiry
- wpf calendar
- 通过Java Swing看透MVC设计模式
- input子系统分析一
- Make menuconfig错误解决