打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

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

一,下载并安装CollabNetSubversion-server-1.6.6-4.win32.exe
由于这个版本中, Apache已经被集成在里面,所以Apache的配制问题就省略了。
Step1:

clip_image002
Step2:

clip_image002[4]
Step3:

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

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

clip_image002[10]
Step6:选择安装目录

clip_image002[12]
Step7:

clip_image002[14]
Step8:

clip_image002[16]
Step9:

clip_image002[18]
Step10: Subversion安装完毕,重新启动系统。可以看到增加了两个处于启动状态的服务,同时可以看到svn的版本是1.6.6; Apache的版本是2.2如下图:

clip_image002[20]
Step11:在浏览器中打开地址http://localhost ,若能打开如图页面,说明Apache服务已经启动

clip_image002[22]
二,建立版本库并设定用户权限文件
Step1:svnadmin create C:\svn_repository\dev

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

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

clip_image002[28]
Step3:生成authfile文件(无扩展名),在此文件中设置用户名及密码(前者有-c,用来生成文件,而后者需要省略-c,因为此时文件已经存在,不需要再次生成)
htpasswd -c C:\svn_repository\dev\conf\authfile yao
htpasswd C:\svn_repository\dev\conf\authfile hui

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

image
Step4:新建C:\svn_repository\dev\conf\svnaccessfile文件(无扩展名), 写入以下内容。此文件用来设置各用户的访问权限。
[groups]
committers = yao
developers = hui
[/]
* = r
@developers = r
@committers = rw
[dev:/]
@developers = rw
设置后的结果如下图所示:

image
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,增加
<Location /svn>
   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
</Location>
Svn是用AuthzSVNAccessFile管理权限的,与后面要说的trac不同。
与最初备份好的文件比较如下图:

image
Step6:打开地址 http://localhost/svn/dev/ 即可看到如下需要输入用户名及密码的登录界面。

image

三,安装TortoiseSVN-1.6.5.16974-win32-svn-1.6.5.msi,将服务中内容(目前还没有任何文件存在,版本号还是dev - Revision 0)取得到本地目录
Step1:

image
Step2:

image
Step3:

image
Step4:

image
Step5:

image
Step6:

image
Step7:

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

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

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

image
这样即可把版本库中的东西取到桌面上的dev文件夹中。
Step11:在dev目录中新建文件HelloWorld.java,然后在此目录中右键,选择SVN Commit

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

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

image
Step14:提交成功!

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

image

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Trac在Windows下的安装配置
Windows 下安装并配置 SVN 服务器全过程
ubuntu server下搭建svn服务以及迁移的方法
在windows下配置svn服务器和客户端,及vs,eclipse的svn插件的配置使用
subversion 出现 Repository moved permanently to 'xxx' please relocate 的错误?莫多泡泡
Web-第二十七天 SVN使用【悟空教程】
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服