<p>搭建SVN服务,有效的管理代码,以下三步可以快速搞定。</p><p>1、安装 </p><pre class="brush:bash;toolbar:false">#yuminstallsubversion</pre><p> 判断是否安装成功</p><pre class="brush:bash;toolbar:false">#subversion-v
svnserve,version1.6.11(r934486)</pre><p>出现上面的提示,说明安装成功。</p><p> 如果提示如下:-bash: subversion: command not found</p><p> 经过查找发现:</p><pre class="brush:bash;toolbar:false">[root@]#svnserve--version
svnserve,version1.6.11(r934486)
compiledApr112013,16:13:51
Copyright(C)2000-2009CollabNet.
Subversionisopensourcesoftware,seehttp://subversion.tigris.org/
ThisproductincludessoftwaredevelopedbyCollabNet(http://www.Collab.Net/).
Thefollowingrepositoryback-end(FS)modulesareavailable:
*fs_base:ModuleforworkingwithaBerkeleyDBrepository.
*fs_fs:Moduleforworkingwithaplainfile(FSFS)repository.
CyrusSASLauthenticationisavailable.</pre><p>有了SVN软件后还需要建立SVN库。</p><pre class="brush:bash;toolbar:false">#mkdir/opt/svn/repos
#svnadmincreate/opt/svn/repos</pre><p>执行上面的命令后,自动在repos下建立多个文件, 分别是conf, db,format,hooks, locks, README.txt。</p><p> </p><p>2、配置</p><p> 上面的操作很简单,几个命令就搞定, 下面的操作也不难。</p><p> 进入上面生成的文件夹conf下,进行配置, 有以下几个文件authz, passwd, svnserve.conf</p><p> 其中authz 是权限控制,可以设置哪些用户可以访问哪些目录, passwd是设置用户和密码的, svnserve是设置svn相关的操作。</p><p> 2.1先设置passwd</p><pre class="brush:bash;toolbar:false">
[users]
#harry=harryssecret
#sally=sallyssecret
hello=123
用户名=密码</pre><p>这样我们就建立了hello用户, 123密码 </p><p> 2.2 再设置权限authz</p><pre class="brush:bash;toolbar:false">[/]
hello=rw</pre><p>意思是hello用户对所有的目录有读写权限,当然也可以限定。</p><p>如果是自己用,就直接是读写吧。</p><p>2.3最后设定snvserv.conf</p><pre class="brush:bash;toolbar:false">anon-access=none#使非授权用户无法访问
auth-access=write#使授权用户有写权限
password-db=password
authz-db=authz#访问控制文件
realm=/opt/svn/repos#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。</pre><p>采用默认配置. 以上语句都必须顶格写, 左侧不能留空格, 否则会出错.</p><p>好了,通过以上配置,你的svn就可以了。</p><p>3、连接</p><pre class="brush:bash;toolbar:false">启动svn:svnserve-d-r/opt/svn/repos</pre><p>如果已经有svn在运行,可以换一个端口运行</p><pre class="brush:bash;toolbar:false">svnserve-d-r/opt/svn/repos--listen-port3391</pre><p>这样同一台服务器可以运行多个svnserver</p><p>好了,启动成功后,就可以使用了。</p><p>建议采用TortoiseSVN, 连接地址为: svn://your server address (如果指定端口需要添加端口 :端口号)</p><p>连接后可以上传本地的文件,有效的管理你的代码。</p><p>通过以上三步,可以快速的搭建起svn, 开启你的项目吧,如果您觉得有用,请留言,谢谢您的支持。</p><p>转载请著名来自(公共信息服务网), 谢谢!</p><p>很高兴这篇文章已经到了百度搜索第一条,以后会继续努力,写原创和高质量的博文.</p><p>如果您觉得本篇文章对您有帮助,请支持博客头部的广告,博客头部的图书,是作者精选的学习Linux等相关图书。</p>