一種基于svn日志分析與項(xiàng)目管理軟件結(jié)合的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及項(xiàng)目管理技術(shù)領(lǐng)域,具體涉及一種基于SVN日志分析與項(xiàng)目管理軟件結(jié)合的方法,一種結(jié)合日志及工具的項(xiàng)目管理技術(shù)。
【背景技術(shù)】
[0002]SVN是Subvers1n的簡(jiǎn)稱,是一個(gè)開放源代碼的版本控制系統(tǒng),相較于RCS、CVS,它采用了分支管理系統(tǒng),它的設(shè)計(jì)目標(biāo)就是取代CVS。互聯(lián)網(wǎng)上很多版本控制服務(wù)已從CVS遷移到 Subvers1n。
[0003]STATSVN是基于SVN日志分析的一種代碼統(tǒng)計(jì)工具,是一個(gè)Java寫的開源統(tǒng)計(jì)程序,從StatCVS移值而來(lái)。StatSVN能夠從Subvers1n版本庫(kù)中取得信息,然后使用JFreeChart生成描述項(xiàng)目開發(fā)的各種表格和圖表。
[0004]ZENTAO是(ZentaoPMS )推出的插件發(fā)布平臺(tái),鼓勵(lì)ZENTAO的使用者加入軟件開發(fā)中,建立企業(yè)項(xiàng)目管理的生態(tài)系統(tǒng),并與開發(fā)者實(shí)現(xiàn)共贏。開發(fā)者可以針對(duì)特定需求開發(fā)相應(yīng)的插件。目前,基于SVN持續(xù)集成的工具有很多,如jenkins、maven等,基于敏捷開發(fā)的zentao方便,且特別適合項(xiàng)目性團(tuán)隊(duì)開發(fā)協(xié)作。
[0005]本發(fā)明用到的常用術(shù)語(yǔ)英文簡(jiǎn)寫:
SVN即Subvers1n,是關(guān)于軟件產(chǎn)物如代碼、文檔的管理工具,有客戶端和服務(wù)端; STATSVN是基于SVN日志分析的工具;
ZENTAO是項(xiàng)目管理軟件,含需求、BUG等管理。
【發(fā)明內(nèi)容】
[0006]本發(fā)明要解決的技術(shù)問(wèn)題是:為了便于項(xiàng)目組報(bào)表的呈現(xiàn),尤其是具體到個(gè)人開發(fā)人員,本發(fā)明提供一種基于SVN日志分析與項(xiàng)目管理軟件結(jié)合的方法,將SVN、STATSVN,ZENTAO進(jìn)行集成。
[0007]本發(fā)明所采用的技術(shù)方案為:
一種基于SVN日志分析與項(xiàng)目管理軟件結(jié)合的方法,所述方法在SVN服務(wù)器端,JAVA環(huán)境下,通過(guò)STATSVN、SVN、ZENTAO進(jìn)行文件調(diào)用,完成日志分析過(guò)程。
[0008]所述方法具體步驟如下:
O 安裝 statsvn、svn、zentao 軟件;
2)SVN提交配置庫(kù)文件(含程序、代碼);
3)在SVN服務(wù)端通過(guò)鉤子腳本實(shí)現(xiàn)SVN日志自定義提交格式;
4)客戶端提交代碼或者文檔;
5)自動(dòng)觸發(fā)鉤子腳本,通過(guò)腳本自動(dòng)導(dǎo)出SVN日志;
6)自動(dòng)觸發(fā)腳本調(diào)用statsvn,生成日志報(bào)表;
7)自動(dòng)觸發(fā)腳本,集成zentao,將zentao的需求、BUG等內(nèi)容,根據(jù)日志報(bào)表等相關(guān)配置文件,自動(dòng)關(guān)聯(lián),實(shí)現(xiàn)個(gè)人的需求、BUG號(hào)與代碼、文檔的關(guān)聯(lián),生成基于個(gè)人與項(xiàng)目的報(bào)表。
[0009]所述方法中SVN日志為SVN.LOG, SVN與STATSVN端進(jìn)行SVN.LOG分析調(diào)用,生成日志報(bào)表SVN.XML ;ZENTAO根據(jù)SVN.XML,分析生成基于個(gè)人與項(xiàng)目的報(bào)表REPORT。
[0010]本發(fā)明的有益效果為:
通過(guò)本發(fā)明方法,使現(xiàn)存布局SVN統(tǒng)計(jì)呈現(xiàn)可視化,提供基于IP地址訪問(wèn)的日志分析報(bào)表,并可通過(guò)開源軟件ZENTAO進(jìn)行二次開發(fā),結(jié)合項(xiàng)目實(shí)際呈現(xiàn),適合具體實(shí)際項(xiàng)目的報(bào)表,并隨著項(xiàng)目及組織進(jìn)行報(bào)表的完善。
[0011]說(shuō)明書附圖
圖1為本發(fā)明一種基于SVN日志分析與項(xiàng)目管理軟件結(jié)合的方法示意圖。
【具體實(shí)施方式】
[0012]下面根據(jù)說(shuō)明書附圖,結(jié)合【具體實(shí)施方式】對(duì)本發(fā)明進(jìn)一步說(shuō)明:
實(shí)施例1:
一種基于SVN日志分析與項(xiàng)目管理軟件結(jié)合的方法,所述方法在SVN服務(wù)器端,JAVA環(huán)境下,通過(guò)STATSVN、SVN、ZENTAO進(jìn)行文件調(diào)用,完成日志分析過(guò)程。
[0013]實(shí)施例2:
在實(shí)施例1的基礎(chǔ)上,本實(shí)施例所述方法具體步驟如下:
O 安裝 statsvn、svn、zentao 軟件;
2)SVN提交配置庫(kù)文件(含程序、代碼);
3)在SVN服務(wù)端通過(guò)鉤子腳本實(shí)現(xiàn)SVN日志自定義提交格式;
4)客戶端提交代碼或者文檔;
5)自動(dòng)觸發(fā)鉤子腳本,通過(guò)腳本自動(dòng)導(dǎo)出SVN日志;
6)自動(dòng)觸發(fā)腳本調(diào)用statsvn,生成日志報(bào)表;
7)自動(dòng)觸發(fā)腳本,集成zentao,將zentao的需求、BUG等內(nèi)容,根據(jù)日志報(bào)表等相關(guān)配置文件,自動(dòng)關(guān)聯(lián),實(shí)現(xiàn)個(gè)人的需求、BUG號(hào)與代碼、文檔的關(guān)聯(lián),生成基于個(gè)人與項(xiàng)目的報(bào)表。
[0014]實(shí)施例3:
如圖1所示,在實(shí)施例2的基礎(chǔ)上,本實(shí)施例所述方法中SVN日志為SVN.LOG, SVN與STATSVN端進(jìn)行SVN.LOG分析調(diào)用,生成日志報(bào)表SVN.XML ;ZENTAO根據(jù)SVN.XML,分析生成基于個(gè)人與項(xiàng)目的報(bào)表REPORT。
[0015]以上實(shí)施方式僅用于說(shuō)明本發(fā)明,而并非對(duì)本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。
【主權(quán)項(xiàng)】
1.一種基于SVN日志分析與項(xiàng)目管理軟件結(jié)合的方法,其特征在于:所述方法在SVN服務(wù)器端,JAVA環(huán)境下,通過(guò)STATSVN、SVN、ZENTAO進(jìn)行文件調(diào)用,完成日志分析過(guò)程。2.根據(jù)權(quán)利要求1所述的一種基于SVN日志分析與項(xiàng)目管理軟件結(jié)合的方法,其特征在于,所述方法具體步驟如下: O 安裝 statsvn、svn、zentao 軟件; 2)SVN提交配置庫(kù)文件; 3)在SVN服務(wù)端通過(guò)鉤子腳本實(shí)現(xiàn)SVN日志自定義提交格式; 4)客戶端提交代碼或者文檔; 5)自動(dòng)觸發(fā)鉤子腳本,通過(guò)腳本自動(dòng)導(dǎo)出SVN日志; 6)自動(dòng)觸發(fā)腳本調(diào)用statsvn,生成日志報(bào)表; 7)自動(dòng)觸發(fā)腳本,集成zentao,將zentao的需求、BUG內(nèi)容,根據(jù)日志報(bào)表相關(guān)配置文件,自動(dòng)關(guān)聯(lián),實(shí)現(xiàn)個(gè)人的需求、BUG號(hào)與代碼、文檔的關(guān)聯(lián),生成基于個(gè)人與項(xiàng)目的報(bào)表。3.根據(jù)權(quán)利要求2所述的一種基于SVN日志分析與項(xiàng)目管理軟件結(jié)合的方法,其特征在于:所述方法中SVN日志為SVN.LOG, SVN與STATSVN端進(jìn)行SVN.LOG分析調(diào)用,生成日志報(bào)表SVN.XML ;ZENTAO根據(jù)SVN.XML,分析生成基于個(gè)人與項(xiàng)目的報(bào)表REPORT。
【專利摘要】本發(fā)明公開了一種基于SVN日志分析與項(xiàng)目管理軟件結(jié)合的方法,所述方法在SVN服務(wù)器端,JAVA環(huán)境下,通過(guò)STATSVN、SVN、ZENTAO進(jìn)行文件調(diào)用,完成日志分析過(guò)程。通過(guò)使用本發(fā)明方法,可以使現(xiàn)存布局SVN統(tǒng)計(jì)呈現(xiàn)可視化,提供基于IP地址訪問(wèn)的日志分析報(bào)表,并可通過(guò)開源軟件ZENTAO進(jìn)行二次開發(fā),結(jié)合項(xiàng)目實(shí)際呈現(xiàn),適合具體實(shí)際項(xiàng)目的報(bào)表,并隨著項(xiàng)目及組織進(jìn)行報(bào)表的完善。
【IPC分類】G06Q10/06
【公開號(hào)】CN104915774
【申請(qǐng)?zhí)枴緾N201510301761
【發(fā)明人】高麗琴
【申請(qǐng)人】浪潮電子信息產(chǎn)業(yè)股份有限公司
【公開日】2015年9月16日
【申請(qǐng)日】2015年6月5日