svn安装准备#检查服务器是否安装svnrpm-qasubversion#卸载svnyumremovesubversion安装svnyuminstallsubversion//在yum中安装SVNmkdir-p/opt/svn/tutiantian.com///创建SVN仓库svnadmincreate/opt/svn/tutiantian.com///SVN库文件有conf、db、format、hooks、locks、README.txt。SVN目录结构/opt/svnauths.conf--------------SVN用户权限配置文件(public)passwd.conf---------------SVN密码配置文件(常用)svn.log------------------SVN日志文件svn.pid-------------------SVNPID文件tutiantian.com------------SVN仓库文件夹1.公共文件auths.conf配置[groups]g_admin=qizheng_admin_development=xzdesk[tutiantian.com:/]*=@g_development=rwg_admin=rw[blog.tutiantian.com:/]*=@g_development=rwg_admin=rw[lib.com:/]*=@g_admin=rw二、公共文件passwd.conf配置[users]xzdesk=woshishuiqizheng_admin=admin_1233.Repositorysvnserve.conf配置#打开文件修改vimtutiantian.com/conf/svnserve.conf###这个文件控制svnserve守护进程的配置,如果你###使用它允许访问这个存储库.(如果你只允许###通过http:和/或file:URL访问,那么这个文件是###无关紧要的。)###访问http://subversion.tigris.org/获取更多信息。[一般]###这些选项控制未经身份验证的###和经过身份验证的用户对存储库的访问。有效值为“写入”、“读取”、###和“无”。下面的示例设置是defaults.anon-access=noneauth-access=write###password-db选项控制password###数据库文件的位置。除非您指定以/开头的路径,否则###文件的位置是相对于包含###此配置文件的目录。###如果启用了SASL(见下文),则不会使用此文件。###取消注释以下行以使用默认密码file.password-db=/opt/svn/passwd.conf###authz-db选项控制基于路径的访问控制的授权###规则的位置。除非您指定以/开头的路径###,否则文件的位置是相关的我到包含此文件的###目录。如果不指定###authz-db,则不会进行基于路径的访问控制。###取消注释下面的行以使用默认授权文件。authz-db=/opt/svn/auths.conf###此选项指定存储库的身份验证领域。###如果两个存储库具有相同的身份验证领域,则它们应该###具有相同的密码数据库,反之亦然。默认的realm###是repository的uuid.realm=MyFirstRepository[sasl]###该选项指定是否要使用CyrusSASL###库进行身份验证。默认为false。###如果svnserve不是用Cyrus###SASL支持构建的,这部分将被忽略;要检查,运行“svnserve--version”并查找一行###reading'CyrusSASLauthenticationisavailable.'#use-sasl=true###这些选项指定了所需的安全层强度###您希望SASL提供。0表示不加密,1表示###完整性-仅检查,大于1的值与加密的有效密钥长度相关###(例如128表示128位###加密)。下面的值都是默认值。#min-encryption=0#max-encryption=2564.重启SVN测试#killsvnprocesspkill-9svn#Startsvn/usr/bin/svnservewithport3690-d--listen-port3690-r/opt/svn--log-file=/opt/svn/svn.log--pid-file=/opt/svn/svn.pid#用3691启动svn/usr/bin/svnserve-d--listen-port3691-r/opt/svn--log-file=/opt/svn/svn.log--pid-file=/opt/svn/svn.pid5.查看svn版本svncosvn://127.0.0.1/demo.jt018.comaaaa.demo.comsvncosvn://127.0.0.1:3691/jt018.comaaaa.jt018.com
