SVN服务器部署方案
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
Svn
服务器的部署方案有好多,这里介绍一种比较实用的;
简单介绍参考维基百科:http://zh.wikipedia.org/wiki/Subversion
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
二:
Windows
下安装
1:官网下载安装包
http://nchc.dl.sourceforge.net/project/win32svn/1.7.3/Setup-Subversion-1.7.3.msi
2
:开始安装
(简单的安装向导,选择安装路径,一路
next
)
3:
创建
svn
仓库根目录
先在
D
盘下建立
svn
文件夹作为仓库根目录;
然后在安装目录
bin
下输入命令:
svnadmin.exe create d:\svn
。
如果本地安装了
TortoiseSvn
的话,也可以在
D
盘下选中“
svn
”目录,右键选择
“TortoiseSvn”-“Create Repository Here”
子菜单创建版本库;
其结果和上述命令行的结果是一样的。
如果创建成功, a 目录下会自动创建好 Conf , dav,db 等目录和 readme 、 format 文件。
如果创建成功, a 目录下会自动创建好 Conf , dav,db 等目录和 readme 、 format 文件。
4
:创建和启动
svn
服务
<1>
创建服务
在命令提示符下回到刚刚安装的主目录下;
借助
windows
系统命令
SC
来创建
svnservice
服务,并指定仓库根目录为
D:\svn
;
注意:每个
”=”
后面均有一个空格!
<2>
启动服务
进入服务管理器,启动
svnservice
服务。
5
:访问和权限控制
默认在
D:\svn\conf
下有
3
个配置文件(
svnserve.conf ;authz; passwd
)
<1>
全局访问控制
去掉下列三行注释,
anon-access = read
表示本地
svn
服务器允许匿名登录;
Auth-access = write
表示认证用户有写的权限。
Auth-zb = authz 表示使用本地的authz文件作为认证库,(这里没有开启);
Realm = svn 为本地的仓库根目录名称
<2>
用户和密码设定
最后添加一行“
admin = 123456
”表示登录的用户名和密码
<3>
认证和权限配置
在文件最后一行添加“
[/]
”
”admin= rw”
表示用户
admin
对仓库根目录拥有读写权限;
6
:客户端验证
由于
TortoiseSVN
客户端已经集成在
internet explorer
内核中,这里直接在资源管理器中输入“
svn://192.168.18.20
”匿名可读;
当我们对服务器进行写操作时,提示我们输入认证用户名和密码;
转载于:https://blog.51cto.com/zuiqiufeng/800189