CollabNet Subversion Server 配置

1. 下载CollabNet Subversion Server [http://www.open.collab.net/products/subversion/]



2. 由于CollabNet Subverison 已经集成了Apache服务器,所以无需额外安装Apache服务器。



3. 一路默认安装,Apache默认端口为80[可自行修改],subversion 默认仓库存储路径为C:\svn_repository[可自行修改].

Notice: 如何修改了Apache默认端口,访问时就必须加上端口号了。



4. 重启电脑。尽管安装完成后没有提示重启电脑,但是重启电脑前,Apache 服务无法启动。



5. 重启后运行"C:\program files\collabnet\subversion server\httpd\bin"下的"ApacheMonitor.exe"打开Apache控制台,可以看到控制台的状态栏下有如下内容显示,代表Apache和Subversion整合成功。

Apache/2.2.13(win32) DAV/2 SVN/1.6.6



6. 创建访问subversion的用户。

cd c:\program files\collabnet\subversion server\httpd\bin

[1] htpasswd -cm c:\svn_repository\user jeffrey

//用htpasswd命令创建用户(jeffrey),同时生成密码认证文件,c参数为create,m参数为MD5加密方式

New password:******

Re-type new password:******

Adding password for user jeffrey //加入用户成功

[2] htpasswd -m c:\svn_repository\user test

//用htpasswd命令创建用户(test),注意如果在这时候加入c参数会覆盖掉之前创建的用户及文件

New password: ******

Re-type new password:******

Adding password for user test //加入用户成功



7. 创建权限文件

在c:\svn_repository\下创建文件access,输入如下内容

[/]

jeffrey=rw

test=r

*=



8. 编辑c:\program files\collabnet\subversion server\httpd\conf下的httpd.conf文件

[1] 找到116行 LoadModule dav_svn_module modules/mod_dav_svn.so

在其下面添加一行

LoadModule authz_svn_module modules/mod_authz_svn.so



[2]修改文件最后

<Location /svn>

DAV svn

SVNParentPath c:\svn_repository

</Location>

修改为:

<Location /svn>



DAV svn

SVNParentPath c:\svn_repository



AuthType Basic

AuthName "subversion Repository"

AuthUserFile "c:\svn_repository\user"

AuthzSVNAccessFile "c:\svn_repository\access"

Require valid-user

</Location>



9. 创建project, project Name: prjDemo

svnadmin create c:\svn_repository\prjDemo

//如果svnadmin 无法识别,svnadmin在c:\program files\collabNet\subversion server\下



10. restart apache Server. 现在你就能用http://localhost/svn/prjDemo访问你刚才创建的项目了。

本出来自:http://jeffrey-zhang.iteye.com/blog/584890

你可能感兴趣的:(apache,C++,c,SVN,subversion)