svn项目管理服务器,Apache+SVN+Trac搭建项目管理服务器的安装与配置详解(一)

一,下载并安装CollabNetSubversion-server-1.6.6-4.win32.exe

由于这个版本中, Apache已经被集成在里面,所以Apache的配制问题就省略了。

Step1:

40962741_1.jpg

Step2:

40962741_2.jpg

Step3:

40962741_3.jpg

Step4:使用默认的Repository Path,到时版本库将建在此目录中

40962741_4.jpg

Step5:选择默认的80端口,但果 已经被用的话,需要设置一下未使用端口

40962741_5.jpg

Step6:选择安装目录

40962741_6.jpg

Step7:

40962741_7.jpg

Step8:

40962741_8.jpg

Step9:

40962741_9.jpg

Step10:

Subversion安装完毕,重新启动系统。可以看到增加了两个处于启动状态的服务,同时可以看到svn的版本是1.6.6;

Apache的版本是2.2如下图:

40962741_10.jpg

Step11:在浏览器中打开地址http://localhost

,若能打开如图页面,说明Apache服务已经启动

40962741_11.jpg

二,建立版本库并设定用户权限文件

Step1:svnadmin create

C:\svn_repository\dev

a4c26d1e5885305701be709a3d33442f.png

执行命令后,可以看到此目录已经发生变化,如下图:

a4c26d1e5885305701be709a3d33442f.png

Step2:设置环境变量,将Subversion

安装时附带的Apache的bin目录添加到环境变量中,以方便使用当中应用程序。比如即将到的htpasswd就是此目录中程序。

a4c26d1e5885305701be709a3d33442f.png

Step3:生成authfile文件(无扩展名),在此文件中设置用户名及密码(前者有-c,用来生成文件,而后者需要省略-c,因为此时文件已经存在,不需要再次生成)

htpasswd -c C:\svn_repository\dev\conf\authfile

yao

htpasswd C:\svn_repository\dev\conf\authfile

hui

a4c26d1e5885305701be709a3d33442f.png

执行此命令后,可以看到生成的authfile的文件,用记事本打开,可以看到用户名yao,hui及MD5加密后的密码

a4c26d1e5885305701be709a3d33442f.png

Step4:新建C:\svn_repository\dev\conf\svnaccessfile文件(无扩展名),

写入以下内容。此文件用来设置各用户的访问权限。

[groups]

committers = yao

developers = hui

[/]

* = r

@developers = r

@committers = rw

[dev:/]

@developers = rw

设置后的结果如下图所示:

a4c26d1e5885305701be709a3d33442f.png

Step5:修改C:\CollabNet\Subversion

Server\httpd\conf\httpd.conf 文件。

1,去掉LoadModule dav_fs_module modules/mod_dav_fs.so 前面的 #

2,增加LoadModule authz_svn_module modules/mod_authz_svn.so

3,增加

DAV svn

SVNParentPath C:\svn_repository

AuthType Basic

AuthName "dev"

AuthUserFile

"C:\svn_repository\dev\conf\authfile"

AuthzSVNAccessFile

"C:\svn_repository\dev\conf\svnaccessfile"

Require valid-user

SVNAutoversioning on

ModMimeUsePathInfo on

Svn是用AuthzSVNAccessFile管理权限的,与后面要说的trac不同。

与最初备份好的文件比较如下图:

a4c26d1e5885305701be709a3d33442f.png

Step6:打开地址 http://localhost/svn/dev/

即可看到如下需要输入用户名及密码的登录界面。

a4c26d1e5885305701be709a3d33442f.png

三,安装TortoiseSVN-1.6.5.16974-win32-svn-1.6.5.msi,将服务中内容(目前还没有任何文件存在,版本号还是dev

- Revision 0)取得到本地目录

Step1:

a4c26d1e5885305701be709a3d33442f.png

Step2:

a4c26d1e5885305701be709a3d33442f.png

Step3:

a4c26d1e5885305701be709a3d33442f.png

Step4:

a4c26d1e5885305701be709a3d33442f.png

Step5:

a4c26d1e5885305701be709a3d33442f.png

Step6:

a4c26d1e5885305701be709a3d33442f.png

Step7:

a4c26d1e5885305701be709a3d33442f.png

Step8:安装并重新启动系统完毕,在桌面上新建目录dev,然后右键,选择SVN

Checkout

a4c26d1e5885305701be709a3d33442f.png

Step9:输入和上述浏览器相同地址

a4c26d1e5885305701be709a3d33442f.png

Step10:点击ok,弹出登录对话框,输入用户名及密码

a4c26d1e5885305701be709a3d33442f.png

这样即可把版本库中的东西取到桌面上的dev文件夹中。

Step11:在dev目录中新建文件HelloWorld.java,然后在此目录中右键,选择SVN

Commit

a4c26d1e5885305701be709a3d33442f.png

Step12:变成如下界面,刚才新加的文件即可在一览中看到。勾选新加文件,点击OK按钮。

a4c26d1e5885305701be709a3d33442f.png

Step13:在弹出的对话框中输入用户名和密码。

a4c26d1e5885305701be709a3d33442f.png

Step14:提交成功!

a4c26d1e5885305701be709a3d33442f.png

Step15:刷新页面即可看到新加的文件。

a4c26d1e5885305701be709a3d33442f.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值