- 2
- 0
- 约2.66千字
- 约 4页
- 2023-08-03 发布于四川
- 举报
Windows 环境架设SVN服务器
硬件设备:PC机
软件设备:xp 或者windows2003 ,
TortoiseSVN-1012-win32-svn-1.6.16.msi:SVN客户端
Setup-Subversion-1.6.16.msi:SVN安装程序
SVNService.rar:svn服务命令
AnkhSvn-2.1.8420.8.msi
部署:
安装svn服务器端
安装Setup-Subversion-1.6.16.msi,我把这个安装在“C:\Program Files\Subversion”目录。和AnkhSvn-2.1.8420.8.msi(默认安装即可)
安装TortoiseSVN-1012-win32-svn-1.6.16.msi。以上两步中的安装选择均选默认。重启电脑(客户端软件)
因为这个软件开机就要用,所以对开发者来讲把它安装成一个服务是最好的(这样电脑一启动这个软件的服务器就运行了,要不然你要到 命令行模式去手工启动服务)。下面就来讲述怎么样把它设置成一个服务。
把“SVNService.exe”拷贝到“C:\Program Files\Subversion\bin\”
在D盘新建文件夹d:\svn. 进入命令行模式:开始菜单--运行--进入“C:\Program Files\Subversion\bin\”这个目录。打入命令: svnservice -install -d -r? d:\svn。(这一步很重要很重要,以前我就是这一步误解走了很多弯路)。具体详细介绍见3.3。把它设为自动启动:开始菜单--控制面板--性能维护--管理工具--服务,进去以后你会在服务列表中看到svnservice这个服务,右击--把它设为自动启动(这样开机的时候这个服务也启动了)
这里就是把“d:\svn” 这个目录指定为SVN版本控制的服务目录(网上很多帖子把上面这个命令称作建立仓库是不对的)其实这个目录应该称作仓库所在的目录,假如我有有三个仓库:repository_1,repository_2,repository_3他们的位置应该是:d:\svn\repository_1,?d:\svn\repository_2,d:\svn\repository_3。
前面已经讲到仓库了,现在讲一下怎么样建立了一个仓库:有2中办法如下
命令行模式进入”C:\Program Files\Subversion\bin\“?
再打入命令:svnadmin create d:\svn\repository_1,这样第一个仓库就建立好了。以后你的项目就可以 导入到这个仓库中。(其他仓库的建立类似)此时进入目录:?桌面--我的电脑--本地磁盘d:--svn--repository_1 。你会看到文件夹 conf,dav,db 等等
打开目录:我的电脑--本地磁盘d:--svn。在这个目录下新建文件夹,取名“repository_1”,右击新建的文件夹--TortoiseSVN--Create Repository Here.效果同第一种方法一样。
配置文件
编辑svnserve.conf 文件(如果使用http: and/or file: URLs,则不需要修改该文件):关键是三行:
Line 12 :去掉注释,修改为顶格写,表示不允许匿名访问
anon-access = none
Line 13 :去掉注释,修改为顶格写,表示允许授权写访问
auth-access = write
Line 18 :去掉注释,修改为顶格写,表示使用passwd配置文件来设置用户名和密码。
password-db = passwd
Line 25 :去掉注释,修改为顶格写,表示使用authz配置文件来设置权限分组管理。
authz-db = authz
编辑passwd 文件,配置用户名和密码,如:
[users]
sa = admin
aaa = aaa
bbb= bbb
编辑authz文件,配置权限分组,如:
[groups]
Manager = sa
Developer = aaa,bbb
[/]
@manager = rw
aaa = rw
bbb = r
[/:01Doc]
@manager = rw
aaa = rw
bbb = r
测试服务性能
如果你的服务端装在本机就可以这样访问:右击--SVN checkout .此时会打开一个对话框。在 URL of repository 下面输入 svn://localhost/repository_1(如果是其他电脑访问这个仓库:svn://8/repository_1,其中8是我的IP地址,到时候大家可以自己替换。其实这里的svn://8地址对应d:\svn目录,因为一开
您可能关注的文档
- 钢结构施工应急预案.doc
- 仓库出库管理流程.docx
- 保百超市高开区店选址分析.doc
- 0009临时设施规划方案和已搭建的情况.doc
- 仓库入库操作流程.doc
- 工程用材料送货单.doc
- 仓库出入库流程图.docx
- 2《现代教育学》历年考试真题(试卷二)课程代码00442-扈中平主编.doc
- 评审会专家意见表样本.doc
- 西安旅游专线的具体线路.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)