Windows环境架设SVN服务器.docVIP

  • 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目录,因为一开

文档评论(0)

1亿VIP精品文档

相关文档