2.5 配置Subversion的網(wǎng)絡(luò)服務(wù)
Subversion使用Apache2.0來作為http前端。
安裝步驟如下:
1) 來到Apache的安裝目錄下的bin目錄,在Subversion安裝目錄下的/bin (c:Program FilesSubversionin),找到文件: mod_dav_svn.so,mod_authz_svn.so和libdb43.dll,把他們復(fù)制到Apache 功能模塊目錄下(c:wampApache2modules).
2) 編輯Apache的配置文件(Apache2confhttpd.conf)
去掉下面兩行的"#"
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule dav_module modules/mod_dav.so
在LoadModule section增加下面兩行
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
添加svn版本庫管理:
<Location /svn>
DAV svn
SVNParentPath d:/svn (請指向你的代碼庫目錄)
</Location>
3) 重起Apache
2.6 客戶端的使用
你即可以完全使用命令行方式來使用Subversion,也可使用第三方工具來作為Subversion的客戶端工具,TortoiserSVN官方網(wǎng)站: http://tortoisesvn.tigris.org/
詳細(xì)的使用方法在Subversion、TortoiserSVN的幫助文檔里已有描述。
2.7 如何配置Subversion自動發(fā)送郵件
Subversion是通過Hooks 來控制每次Transaction的行為, 有Pre-Commit, Post-Commit 等.
一般情況下我們希望在提交代碼后,Subversion可以自動發(fā)送郵件給組里的每個成員, 這種情況下我們可以通過post-commit這個腳本來完成.
這些腳本存放在你的Repository的Hooks目錄下, 一般情況下, 是以.template后綴結(jié)尾, 如果是Unix平臺, 需要改成.sh, Windows 平臺改成.bat可以.
當(dāng)一個Transaction成功完成后, 會調(diào)用post-commit.bat 這個腳本.
下面的例子給出了, 如何在Subversion提交代碼后自動發(fā)送郵件的例子.
set REPOS=%1
set REV=%2
commit-email-win.pl %REPOS% %REV% -l C:Tempsvnlookcommit-email.log --from your-email@server.com -s "[project-dev] Commit"
commit-email-win.pl 是用來發(fā)送郵件的Perl 腳本, 所以你的系統(tǒng)需要安裝Perl.
%REPOS% 參數(shù)是你的Repository的目錄
%REV% 參數(shù)是Commit的Revision號
--from 表面郵件發(fā)送人的地址
-l 參數(shù)是日志的目錄, 用來記錄每次郵件發(fā)送的細(xì)節(jié)
-s 參數(shù)是郵件的標(biāo)題
下面給出commit-email-win.pl, 您可以將他放在svn/bin 目錄下, 并保證svn/bin在系統(tǒng)的PATH環(huán)境變量里面.
請根據(jù)你的系統(tǒng)配置, 正確改寫下面幾處變量:
$sendmail
$svnlook
$emailsFile # 每行一個郵件地址
$tmp_dir
$mailserver # SMTP的域名或者IP
找到$mailer->auth , 正確填寫你的郵件地址的帳號, 和密碼 (SMTP 驗(yàn)證用), 并保證你的Perl 已經(jīng)安裝Authen::SASL
commit-email-win.pl
至此 算大功告成, 你可以直接運(yùn)行commit-email-win.pl 腳本, 來檢查腳本是否正常運(yùn)行, 此時mailerDebugLevel可以設(shè)置為1.
> commit-email-win.pl d:/svn_repository 2
如果運(yùn)行成功, 你可以通過Commit再次檢查運(yùn)行是否正常
3 BugFree
3.1 下載BugFree
官方網(wǎng)站: http://bugfree.1zsoft.com/
3.2 安裝
1) 解壓縮BugFree到任意目錄。如:D:BugFree
2) 在安裝WAMP時,將http根目錄指向此目錄即可。
3) 修改D:BugFreeIncludeSetupBug.inc.php文件:
找到這行:
//$BugConfig["ScriptDir"] = "Your path to BugFree";
去掉“//”,并改為自己的BugFree目錄。如:
$BugConfig["ScriptDir"] = "d:/BugFree";
4) 訪問BugFree的安裝頁面:http://localhost/install.php
5) 填定各項(xiàng)參數(shù)。
注意如果mysql中尚無bugfree數(shù)據(jù)庫,請在此頁面中選中 ,如此則會自動創(chuàng)建BugFree數(shù)據(jù)庫及相關(guān)表。
6) 填寫完畢后,點(diǎn)擊按鈕:
將生成的ConfigBug.inc.php覆蓋D:BugFreeIncludeSetupBug.inc.php
7) 將d:BugFree下的兩個文件改名:install.php和upgrade.php。任意名稱都可。
8) 至此BugFree安裝完畢?梢允褂胊dmin:123456訪問http://localhost/Login.php以驗(yàn)證。
3.3 BugFree的郵件服務(wù)配置
1) 打開Apache的php配置文件。如:c:wampApache2inphp.ini
2) 找到[mail function]一節(jié),修改以下兩項(xiàng)配置:
SMTP = 你的郵件服務(wù)器地址(如:mailsvr, smtp.163.com)
Sendmail_from = bugfree的自動郵件地址(如:sun@geostar.com.cn)
3) 保存配置,郵件配置成功。
本文來自CSDN博客,轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/VC/archive/2006/06/25/833920.aspx
利用phpmyadmin備份和恢復(fù)BugFree數(shù)據(jù)庫
http://www.bugfree.org.cn/help/ Bugfree2.0使用幫助
http://www.cnblogs.com/ring1981/archive/2006/09/02/433701.html