Ubuntu 11 安装Subversion成功记

来源:互联网 发布:python package 安装 编辑:程序博客网 时间:2024/05/16 15:05

综合了几个网页信息,结合自己的理解,在Ubuntu11上搭建成功了svn server



第一步:安装apache2  libapache2-svn subversion

sudo apt-get install apache2

sudo apt-get install subversion

sudo apt-get install libapache2-svn
安装完后按照提示
Run '/etc/init.d/apache2 restart' to activate new configuration!
重启apache2
第二步:创建SVN库和项目
sudo mkdir /home/svn        //创建SVN库
sudo svnadmin create /home/svn/project      //创建项目
第三步:创建组并添加成员
sudo addgroup subversion     //创建一个叫subversion的组为拥有仓库所在的目录
系统提示:正在添加组"subversion" (GID 1001)...
                   完成。

sudo  usermod -G subversion -a www-data   //将自己和“www-data”(Apache 用户)加入组成员中
查看:more /etc/group | grep subversion
系统提示:subversion:x:1001:www-data
第三步:修改项目权限
sudo chown -R root:subversion /home/svn/project
sudo chmod -R g+rws /home/svn/project   //赋予组成员对所有新加入文件仓库的文件拥有相应的权限
查看txn-current-lock文件的权限和用户以及组信息
 ls -l /home/svn/myproject/db/txn-current-lock

系统提示:-rw-rwSr-- 1 root subversion 0 2011-01-25 17:47  /home/svn/project/db/txn-current-lock


第四步:通过自带协议访问(svn://)

创建了 SVN 文件仓库后,修改 /home/svn/myproject/conf/svnserve.conf 来配置其访问控制

例如,可以取消下面的注释符号来设置授权机制:

# [general]

# password-db = passwd

# anon-access = read/none  (none代表客户端登录时需要密码)

可以在“passwd”文件中维护用户清单。编辑同一目录下“passwd”文件,添加新用户。语法如下:

username = password   (注意行开始不要有多余空格)

通过如上配置后,可以在本地或者远程通过 svn:// 访问SVN 版本库了,使用“svnserve”来运行 svnserver,

语法如下:

$ svnserve -d --foreground -r /home/svn(要访问版本库,必须保证此命令一直在终端运行)

然后可以通过下面的命令来访问文件仓库:

$ svn co svn://hostname/myproject myproject

按要求输入密码。一旦通过验证,就会签出文件仓库中的代码。

若要进行权限控制,取消/home/svn/myproject/conf/svnserve.conf下#  authz-db = authz 前的# ,并根据实际情况修改/home/svn/myproject/conf下的authz文件,实现不同的权限控制


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 脚趾之间缝隙很大怎么办 电脑开机篮屏怎么办 宝宝不爱穿鞋子怎么办 淘宝买家有违规怎么办 支付宝不好实名怎么办 qq注册不了怎么办啊 关联qq要验证怎么办 忘记出厂设置密码怎么办 卖高仿被买家投诉退款怎么办 被骗了一部手机怎么办 买车被骗了怎么办 作废发票给客人怎么办 如果客人要发票怎么办 劳务公司买社保怎么办 社保征收科人员怎么办 理财公司法人跑路怎么办 杭州辞职了医保怎么办 外包工没有合同怎么办 劳务关系欠工资怎么办 劳务公司发工资怎么办 甲方不履行合同怎么办 跟私人打工受伤怎么办 单位把我们外包怎么办 给老板打工受伤怎么办 换劳务公司工龄怎么办 被用工单位开除怎么办 被公司辞退了怎么办 被公司辞退应该怎么办 劳务公司交社保怎么办 社保托管两个月没交怎么办 劳务不发工资怎么办 离开北京了医保怎么办 农保停缴交的钱怎么办 15号入职的社保怎么办 试用期辞职后社保怎么办 换公司交社保怎么办 公司未缴纳社保怎么办 社保公司转个人怎么办 公司不缴纳社保怎么办 淘宝图片太大了怎么办 社保没有买医保怎么办