svn服务器配置小记

在这里/opt/svndata/repos1创建svn版本库
svnadmin create /opt/svndata/repos1

创建成功后会在
/opt/svndata/repos1目录下生成
conf/       db/         format      hooks/      locks/      README.txt
conf目录中有
authz  passwd  svnserve.conf

authz
  用户权限配置文件
passwd
  svn客户端用户名以及密码设置
svnserve.conf
  当前svn版本库的系统配置

authz比较重要的几个
[groups]
group1 = user1,user2

[版本名1:/] ----- 代表版本1为代表的根目录下的权限 设置权限的格式   ----- 权限由三种 r,w,rw

@group1 = rw ----- 代表group1组对版本1的根目录有rw权限
user1 = rw
* = rw ----- 所有用户对版本1拥有rw权限

[/]  ----- 代表开启svn服务时启动的根目录权限设置

passwd 文件最简单只要
[users]

username1=passwd1
username2=passwd2
username3=passwd3

svnserve.conf
anon-access = none      ----- 这样设置才能显示版本日志,原因不明
auth-access = write

password-db = [/mnt/svndata/conf/passwd.conf]  默认的是passwd
authz-db = [/mnt/svndata/conf/authz.conf]  默认的是authz
这俩分别设置用户密码文件的位置和用户权限配置的位置,可以自己设置,这样如果是有多个版本库就可以用相同的配置方式了
realm = repos1  ----- 这个设置好像有没有差不多,但是一般写成所属版本库根目录的名称

svnadmin create /opt/svndata/repos1 这个版本库酒会写realm = repos1

svnserve -d --listen-port 9999 -r /mnt/svndata/repost1
--listen-port 9999 -----       设置监听9999端口

时间: 2024-12-17 16:46:25

svn服务器配置小记的相关文章

Linux svn 服务器配置--转

转自 http://my.oschina.net/lionel45/blog/298305 留存备份. Linux搭建SVN 服务器 作者: 沈小然    日期:2014年 8月 5日 1          安装SVN 官网下载:http://subversion.apache.org/packages.html SVN客户端:TortoiseSVN,官网下载:http://tortoisesvn.net/downloads.html # yum install subversion  # 或者

SVN服务器配置实战

[需求] 为公司多个部门建立的SVN仓库compay 公司部门和人员构成 A部门 (zhangsan,lisi,wanger,mazi) B部门(jia,yi,bing,ding) C部门(chun,xia,qiu,dong) D部门(zhong,xi,he,bi) 总经理 Sam 秘书 Lucy A部门的目录  departA B部门的目录   departB C部门的目录  departC D部门的目录   departD temp目录 project目录 doc目录 所有目录不能匿名访问

svn服务器配置与客户端使用方法

SVN简介SVN是一种版本管理系统,前身是CVS,是开源软件的基石.即使在沟通充分的情况下,多人维护同一份源代码的一定也会出现混乱的情况,版本管理系统就是为了解决这些问题.SVN中的一些概念 :a. repository(源代码库)源代码统一存放的地方b. Checkout (提取)当你手上没有源代码的时候,你需要从repository checkout一份c. Commit (提交)当你已经修改了代码,你就需要Commit到repositoryd. Update (更新)当你已经Checkou

Linux SVN服务器配置指南

首先,克隆一Linux虚拟机,开机启动后,网卡不起来,采用以下方法,直到重启后网卡才up起来. >/etc/udev/rules.d/70-persistent-net.rules vi /etc/sysconfig/network-scripts/ifcfg-eth0 #UUID=e2c51179-659c-4c94-a0ba-e1b7e601a024 #HWADDR=00:0c:29:1d:b6:28 :wq! reboot //重启使网卡起来生效. yum install subversi

windows server 2012 SVN 服务器配置

                                    SVN 安装配置 实验环境: 主机IP :192.168.0.66 (虚拟机) 使用软件:  VisualSVN Server 步骤:下载安装, 1.接受安装 2.会出现 visualVSN服务器和管理控制台 或 只有管理控制权限 3.安装路径 程序安装路径:C:\Program Files(x86)\VisualSVN Server\ Subversion Repository:C:\Repositories\ 协议端口号

Windows基于Apache的svn服务器配置

参照 http://bbs.iusesvn.com/thread-158-1-1.html文章,经过svn的洗刷,终于把它配置成功,现在把我所配置的方法,记录下来,以供其他有需要的朋友参考,需要改进的地方,请指教! 一 环境 操作系统:windows2003 server Apache版本:2.0.55 subversion版本: Setup-Subversion-1.5.3.msi TortoiseSVN版本: TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.m

SVN使用小记

问题 1 : SVN 能更新,但是不能 commit . 解决方案:将项目名从小写改成大写. 原因分析:服务器是 Windows 系统,读数据时不区分大小写,写数据时区分(比较慎重). ->服务器用的是Win2003操作系统. 问题 2 : commit 时报错: Html代码 Merge conflict during commit     svn: Commit failed (details follow):     svn: File or directory 'BidDaoImpl.j

svn服务器配置 for mac

本文转载至 http://blog.sina.com.cn/s/blog_5e42f31a010156z4.html 1.找到合适的目录,新建一个版本库的目录:mkdir svn 创建版本库:svnadmin create /users/qst/svn/repository 2.编辑权限,配置svn权限,其中配置文件所在目录:/users/qst/svn/repository/ conf 此目录下有三个配置文件:authz/passwd/svnserve.conf 1)修改authz ,vi a

Linux SVN 服务器配置以及客户端使用

SVN简介 SVN是一种版本管理系统,前身是CVS,是开源软件的基石.即使在沟通充分的情况下,多人维护同一份源代码的一定也会出现混乱的情况,版本管理系统就是为了解决这些问题. SVN中的一些概念 : a. repository(源代码库) 源代码统一存放的地方 b. Checkout (提取) 当你手上没有源代码的时候,你需要从repository checkout一份 c. Commit (提交) 当你已经修改了代码,你就需要Commit到repository d. Update (更新) 当