国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種版本管理系統(tǒng)的數(shù)據(jù)處理方法和裝置制造方法

      文檔序號(hào):6538498閱讀:145來(lái)源:國(guó)知局
      一種版本管理系統(tǒng)的數(shù)據(jù)處理方法和裝置制造方法
      【專利摘要】本發(fā)明實(shí)施例公開(kāi)了一種版本管理系統(tǒng)的數(shù)據(jù)處理方法,包括:獲取版本管理系統(tǒng)SVN中的記錄,所述記錄攜帶開(kāi)發(fā)者的用戶標(biāo)識(shí);根據(jù)所述用戶標(biāo)識(shí)獲取對(duì)應(yīng)的所述開(kāi)發(fā)者所在開(kāi)發(fā)組的組標(biāo)識(shí);根據(jù)所述組標(biāo)識(shí)對(duì)所述記錄進(jìn)行第一次分類。本發(fā)明實(shí)施例還公開(kāi)了一種版本管理系統(tǒng)的數(shù)據(jù)處理裝置。采用本發(fā)明,可自動(dòng)將同一組別的開(kāi)發(fā)人員提交的記錄匯總到一起,實(shí)現(xiàn)了將提交的記錄歸類匯總的自動(dòng)化,與手動(dòng)分類相比大大縮短了操作時(shí)間和節(jié)約了人力,并減少人為操作時(shí)可能產(chǎn)生的錯(cuò)誤。
      【專利說(shuō)明】一種版本管理系統(tǒng)的數(shù)據(jù)處理方法和裝置【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及軟件工程領(lǐng)域,尤其涉及一種版本管理系統(tǒng)的數(shù)據(jù)處理方法和裝置?!颈尘凹夹g(shù)】
      [0002]版本管理系統(tǒng)SVN(subversion)是近年來(lái)崛起的版本管理工具,是CVS的接班人。目前,絕大多數(shù)開(kāi)源軟件都使用SVN作為代碼版本管理軟件。通常情況下,開(kāi)發(fā)人員在開(kāi)發(fā)的過(guò)程中,都會(huì)將開(kāi)發(fā)的代碼提交到SVN進(jìn)行管理,在SVN中會(huì)記錄開(kāi)發(fā)者提交的每一條記錄。當(dāng)測(cè)試人員需要對(duì)開(kāi)發(fā)人員提交的代碼進(jìn)行功能或技術(shù)的測(cè)試時(shí),可以從SVN中提取并匯總開(kāi)發(fā)者提交的記錄,生成提測(cè)報(bào)告,然后根據(jù)提測(cè)報(bào)告進(jìn)行測(cè)試。
      [0003]在一個(gè)較大的項(xiàng)目中,為了方便管理,通常將開(kāi)發(fā)人員分成各個(gè)不同的組,比如將開(kāi)發(fā)人員分成功能組、用戶界面Π組等,各個(gè)組分別負(fù)責(zé)各個(gè)模塊的工作。如果開(kāi)發(fā)人員分組進(jìn)行開(kāi)發(fā)工作,則當(dāng)測(cè)試人員在綜合提測(cè)時(shí)也要進(jìn)行相應(yīng)的分組測(cè)試。
      [0004]現(xiàn)有技術(shù)中,當(dāng)測(cè)試人員需要分組測(cè)試時(shí),需要將SVN中的大量記錄進(jìn)行匯總并按照開(kāi)發(fā)人員的組別分為對(duì)應(yīng)的測(cè)試組,以便進(jìn)行最終測(cè)試。由于當(dāng)前的SVN并不能自動(dòng)進(jìn)行分類,因此在使用SVN界面程序進(jìn)行SVN提交記錄的匯總時(shí),需要逐條拷貝并分類到各個(gè)提測(cè)文檔中,全過(guò)程都通過(guò)手動(dòng)操作,不但費(fèi)時(shí)費(fèi)力,而且人為進(jìn)行分類的過(guò)程中也容易出現(xiàn)錯(cuò)誤。

      【發(fā)明內(nèi)容】

      [0005]本發(fā)明實(shí)施例所要解決的技術(shù)問(wèn)題在于,提供一種版本管理系統(tǒng)的數(shù)據(jù)處理方法和數(shù)據(jù)處理裝置,可自動(dòng)對(duì)SVN中的記錄進(jìn)行分類匯總。
      [0006]為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種版本管理系統(tǒng)的數(shù)據(jù)處理方法,包括:
      [0007]獲取版本管理系統(tǒng)SVN中的記錄,所述記錄攜帶開(kāi)發(fā)者的用戶標(biāo)識(shí);
      [0008]根據(jù)所述用戶標(biāo)識(shí)獲取對(duì)應(yīng)的所述開(kāi)發(fā)者所在開(kāi)發(fā)組的組標(biāo)識(shí);
      [0009]根據(jù)所述組標(biāo)識(shí)對(duì)所述記錄進(jìn)行第一次分類。
      [0010]其中,所述獲取版本管理系統(tǒng)SVN中的記錄之前,還包括:
      [0011]設(shè)置開(kāi)發(fā)組及其相應(yīng)的組標(biāo)識(shí);
      [0012]設(shè)置開(kāi)發(fā)者的用戶標(biāo)識(shí)與所述開(kāi)發(fā)者所在開(kāi)發(fā)組的組標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。
      [0013]其中,所述獲取版本管理系統(tǒng)SVN中的記錄,包括:
      [0014]根據(jù)指定的版本號(hào)獲取所述版本號(hào)對(duì)應(yīng)的記錄;或者,
      [0015]根據(jù)指定的時(shí)間獲取在所述時(shí)間內(nèi)提交的記錄。
      [0016]其中,所述根據(jù)所述組標(biāo)識(shí)對(duì)所述記錄進(jìn)行第一次分類之后,還包括:
      [0017]根據(jù)第一次分類結(jié)果對(duì)所述記錄進(jìn)行排序;`
      [0018]輸出排序后的記錄。
      [0019]其中,所述根據(jù)所述組標(biāo)識(shí)對(duì)所述記錄進(jìn)行第一次分類之后,還包括:[0020]根據(jù)所述用戶標(biāo)識(shí)對(duì)第一次分類后的記錄進(jìn)行第二次分類;
      [0021 ]根據(jù)第二次分類結(jié)果對(duì)所述記錄進(jìn)行排序;
      [0022]輸出排序后的記錄。
      [0023]本發(fā)明實(shí)施例還提供了一種版本管理系統(tǒng)的數(shù)據(jù)處理裝置,包括:
      [0024]記錄獲取模塊,用于獲取版本管理系統(tǒng)SVN中的記錄,所述記錄攜帶開(kāi)發(fā)者的用戶標(biāo)識(shí);
      [0025]組標(biāo)識(shí)獲取模塊,用于根據(jù)所述用戶標(biāo)識(shí)獲取對(duì)應(yīng)的所述開(kāi)發(fā)者所在開(kāi)發(fā)組的組標(biāo)識(shí);
      [0026]第一分類模塊,用于根據(jù)所述組標(biāo)識(shí)對(duì)所述記錄進(jìn)行第一次分類。
      [0027]其中,所述數(shù)據(jù)處理裝置還包括:
      [0028]組標(biāo)識(shí)設(shè)置模塊,用于設(shè)置開(kāi)發(fā)組及其相應(yīng)的組標(biāo)識(shí);
      [0029]對(duì)應(yīng)關(guān)系設(shè)置模塊,用于設(shè)置開(kāi)發(fā)者的用戶標(biāo)識(shí)與所述開(kāi)發(fā)者所在開(kāi)發(fā)組的組標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。
      [0030]其中,所述記錄獲取模塊包括:
      [0031]第一獲取單元,用于根據(jù)指定的版本號(hào)獲取所述版本號(hào)對(duì)應(yīng)的記錄;或者,
      [0032]第二獲取單元,用于根據(jù)指定的時(shí)間獲取在所述時(shí)間內(nèi)提交的記錄。
      [0033]其中,所述數(shù)據(jù)處理裝置還包括:
      [0034]第一排序模塊,用于根據(jù)第一次分類結(jié)果對(duì)所述記錄進(jìn)行排序;
      [0035]記錄輸出模塊,用于輸出排序后的記錄。
      [0036]其中,所述數(shù)據(jù)處理裝置還包括:
      [0037]第二分類模塊,用于根據(jù)所述用戶標(biāo)識(shí)對(duì)第一次分類后的記錄進(jìn)行第二次分類;
      [0038]第二排序模塊,用于根據(jù)第二次分類結(jié)果對(duì)所述記錄進(jìn)行排序;
      [0039]記錄輸出模塊,用于輸出排序后的記錄。
      [0040]采用本發(fā)明實(shí)施例,具有以下有益效果:將獲取到的SVN的記錄根據(jù)其用戶標(biāo)識(shí)獲取對(duì)應(yīng)的組標(biāo)識(shí),根據(jù)組標(biāo)識(shí)對(duì)記錄進(jìn)行第一次分類,可自動(dòng)將同一組別的開(kāi)發(fā)人員提交的記錄匯總到一起,實(shí)現(xiàn)了將提交的記錄歸類匯總的自動(dòng)化,與手動(dòng)分類相比大大縮短了操作時(shí)間和節(jié)約了人力,并減少人為操作時(shí)可能產(chǎn)生的錯(cuò)誤。
      【專利附圖】

      【附圖說(shuō)明】
      [0041]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0042]圖1是本發(fā)明實(shí)施例的一種版本管理系統(tǒng)的數(shù)據(jù)處理方法的流程示意圖;
      [0043]圖2是本發(fā)明實(shí)施例的另一種版本管理系統(tǒng)的數(shù)據(jù)處理方法的流程示意圖;
      [0044]圖3是本發(fā)明實(shí)施例的又一種版本管理系統(tǒng)的數(shù)據(jù)處理方法的流程示意圖;
      [0045]圖4是本發(fā)明實(shí)施例的一種版本管理系統(tǒng)的數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖;
      [0046]圖5是本發(fā)明實(shí)施例的一種記錄獲取模塊的結(jié)構(gòu)示意圖;
      [0047]圖6是本發(fā)明實(shí)施例的另一種記錄獲取模塊的結(jié)構(gòu)示意圖;[0048]圖7是本發(fā)明實(shí)施例的另一種版本管理系統(tǒng)的數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖;
      [0049]圖8是本發(fā)明實(shí)施例的又一種版本管理系統(tǒng)的數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0050]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
      [0051]請(qǐng)參見(jiàn)圖1,為本發(fā)明實(shí)施例提供的一種版本管理系統(tǒng)的數(shù)據(jù)處理方法的流程示意圖,該方法包括以下步驟:
      [0052]步驟SlOl,設(shè)置開(kāi)發(fā)組及其相應(yīng)的組標(biāo)識(shí);
      [0053]步驟S102,設(shè)置開(kāi)發(fā)者的用戶標(biāo)識(shí)與所述開(kāi)發(fā)者所在開(kāi)發(fā)組的組標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。
      [0054]具體的,定義一個(gè)庫(kù)文件,該庫(kù)文件包含了根據(jù)開(kāi)發(fā)人員的分組情況進(jìn)行定義的分組信息和個(gè)人信息,即在庫(kù)文件中設(shè)置開(kāi)發(fā)組及其相應(yīng)的組標(biāo)識(shí),以及設(shè)置用戶標(biāo)識(shí)與組標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系,在本發(fā)明的一種實(shí)施方式中,定義的庫(kù)文件可如下所示:
      [0055][model]
      [0056]Ui=UI 組
      [0057]fun=功能組
      [0058][ui]
      [0059]zhang=張 XX
      [0060]Ii=李 XX
      [0061]wang=王 XX
      [0062][fun]
      [0063]zhao=趙 XX
      [0064]sun=孫 XX
      [0065]zhou=周 XX
      [0066]其中,[model]組內(nèi)定義了提交代碼的開(kāi)發(fā)者的組別(包括UI組和功能組),ui和fun兩個(gè)字段分別對(duì)應(yīng)于其后的[ui]組和[fun]組,[ui]組和[fun]組分別定義了 UI組和功能組的組內(nèi)成員,“=”號(hào)左邊如zhang、li等為用戶標(biāo)識(shí)(即注冊(cè)的賬戶名),“ = ”號(hào)右邊為對(duì)應(yīng)的開(kāi)發(fā)人員的實(shí)際姓名。在其他實(shí)施方式中,還可根據(jù)實(shí)際需要,在[ui]組和[fun]組中增加定義開(kāi)發(fā)者的其他特性信息,所述特性信息包括開(kāi)發(fā)者的代碼提交質(zhì)量、性別信息,比如增加[ui]組中張XX的性別信息:zhang.sex=male。
      [0067]需要說(shuō)明的是,庫(kù)文件可以是ini文件或者xml文件等數(shù)據(jù)庫(kù)文件。
      [0068]步驟S103,獲取版本管理系統(tǒng)SVN中的記錄,所述記錄攜帶開(kāi)發(fā)者的用戶標(biāo)識(shí);
      [0069]需要說(shuō)明的是,此處的記錄是指開(kāi)發(fā)人員在開(kāi)發(fā)代碼的過(guò)程中向SVN提交記錄信息,當(dāng)測(cè)試人員需要對(duì)開(kāi)發(fā)人員的代碼進(jìn)行測(cè)試時(shí),可調(diào)用SVN命令行發(fā)出獲取記錄的請(qǐng)求,SVN根據(jù)命令行中的關(guān)鍵字獲取需要匯總的記錄并輸出一個(gè)日志文件,該日志文件按照一定的格式輸出所請(qǐng)求的記錄,在一種實(shí)施方式中,日志文件的格式可以為:每?jī)蓷l分隔線之間輸出一條記錄,每條記錄包含的信息有:版本號(hào)、用戶名、記錄提交的時(shí)間以及代碼開(kāi)發(fā)情況等,例如:
      [0070]---------------------------------------------------------------------
      [0071]r3948 | Iiu | 2013-11-2018:42:06+0800 (周三,20^月 2013) | Iline
      [0072]修改視頻監(jiān)控的實(shí)現(xiàn)方式,加快視頻彈窗工具欄的彈窗速度
      [0073]---------------------------------------------------------------------
      [0074]r3947 | zhang | 2013-11-2018:34:23+0800 (周三,20^月 2013) | 31ines
      [0075]+ “一fix-historycore”命令行,清理手動(dòng)切核庫(kù)里的指定flag和url的記錄
      [0076]+增加需要清理的host
      [0077]---------------------------------------------------------------------
      [0078]r3946 | wang | 2013-11-2018:27:58+0800 (周三,20^月 2013) | lline
      [0079]M:更新搜索保護(hù)
      [0080]_
      [0081]在一種實(shí)施方 式中,可根據(jù)指定的版本號(hào)獲取所述版本號(hào)對(duì)應(yīng)的記錄;或者,根據(jù)指定的時(shí)間獲取在所述時(shí)間內(nèi)提交的記錄。以上述的日志文件為例,r3946、r3947、r3948為版本號(hào),因此上述日志文件可以是按照r3946-r3948這個(gè)區(qū)間生成的。當(dāng)然,在其他實(shí)施方式中,也可以根據(jù)實(shí)際需要,輸出在某個(gè)時(shí)間段內(nèi)(如2013年)提交的記錄或者最近一個(gè)月提交的記錄等。
      [0082]步驟S104,根據(jù)所述用戶標(biāo)識(shí)獲取對(duì)應(yīng)的所述開(kāi)發(fā)者所在開(kāi)發(fā)組的組標(biāo)識(shí);
      [0083]具體的,可根據(jù)每條記錄中的用戶標(biāo)識(shí),查詢上述的庫(kù)文件,獲得相應(yīng)的組標(biāo)識(shí),如zhang是位于[ui]組中,且zhang=張XX,因此可得知,zhang是功能組中的張XX。
      [0084]步驟S105,根據(jù)所述組標(biāo)識(shí)對(duì)所述記錄進(jìn)行第一次分類。
      [0085]具體的,根據(jù)獲取的組標(biāo)識(shí),將記錄按照組標(biāo)識(shí)進(jìn)行第一次分類,即,將位于同一組別的用戶的記錄歸為一個(gè)開(kāi)發(fā)組的記錄。
      [0086]在本發(fā)明一種實(shí)施方式中,請(qǐng)參考圖2,本發(fā)明的數(shù)據(jù)處理方法還包括步驟S106a和步驟S107a。
      [0087]步驟S106a,根據(jù)第一次分類結(jié)果對(duì)所述記錄進(jìn)行排序;
      [0088]步驟S107a,輸出排序后的記錄。
      [0089]具體的,根據(jù)第一次分類結(jié)果,將記錄按照開(kāi)發(fā)者所在組別進(jìn)行排序,例如,將同樣位于UI組的用戶名為zhang、Ii和wang的開(kāi)發(fā)人員的記錄排列匯總在一起并直接輸出顯不O
      [0090]在本發(fā)明另一種實(shí)施方式中,請(qǐng)參考圖3,本發(fā)明的數(shù)據(jù)處理方法還包括步驟S106b、步驟 S107b 和步驟 S108b。
      [0091]步驟S106b,根據(jù)所述用戶標(biāo)識(shí)對(duì)第一次分類后的記錄進(jìn)行第二次分類;
      [0092]步驟S107b,根據(jù)第二次分類結(jié)果對(duì)所述記錄進(jìn)行排序;
      [0093]步驟S108b,輸出排序后的記錄。[0094]具體的,在根據(jù)組標(biāo)識(shí)對(duì)記錄第一次分類后,再根據(jù)用戶標(biāo)識(shí)對(duì)記錄進(jìn)行第二次分類,可將位于同一組別的同一用戶的記錄匯總到一起;根據(jù)第二次分類的結(jié)果再進(jìn)行排序以及輸出,可向測(cè)試人員或開(kāi)發(fā)組組長(zhǎng)更加直觀清楚地顯示出每個(gè)組中各個(gè)開(kāi)發(fā)者的代碼開(kāi)發(fā)情況。如下所示,為一種記錄的輸出模板示例:
      [0095]---------------------------------------------------------------------
      ----------------------------------U1 M
      [0096]張XX
      [0097]1:全屏?xí)r不顯示視頻彈窗工具欄
      [0098]2:視頻區(qū)域檢測(cè)時(shí)間間隔改為250ms
      [0099]3:下載按鈕不顯示時(shí),不顯示下載提示框
      [0100]李XX
      [0101]1:調(diào)整追劇氣泡大小
      [0102]2:bugfix:7708[本地若存在毒霸,攔截到木馬時(shí),彈泡左下鏈接的文案錯(cuò)誤]
      [0103]王XX
      [0104]1:下載tip顯示邏輯調(diào)整
      [0105]功能組
      [0106]趙XX
      [0107]1:修改預(yù)置補(bǔ)全庫(kù)匹配bug
      [0108]2:修改超級(jí)拖拽bug
      [0109]孫XX
      [0110]I:[視頻彈窗]FIX視頻空間crash時(shí)引起的崩潰
      [0111]王XX
      [0112]I:fix超級(jí)拖拽,chrome核下,右鍵取消失效
      [0113]---------------------------------------------------------------------
      [0114]采用本發(fā)明實(shí)施例,可將獲取到的SVN的記錄根據(jù)其用戶標(biāo)識(shí)獲取對(duì)應(yīng)的組標(biāo)識(shí),根據(jù)組標(biāo)識(shí)對(duì)記錄進(jìn)行第一次分類,可自動(dòng)將同一組別的開(kāi)發(fā)人員提交的記錄匯總到一起,實(shí)現(xiàn)了將提交的記錄歸類匯總的自動(dòng)化,與手動(dòng)分類相比大大縮短了操作時(shí)間和節(jié)約了人力,并減少人為操作時(shí)可能產(chǎn)生的錯(cuò)誤;
      [0115]在一種實(shí)施方式中,還通過(guò)根據(jù)用戶標(biāo)識(shí)進(jìn)行第二次分類,使得同一組的同一成員提交的記錄匯總到一起,有利于開(kāi)發(fā)工作的管理,各開(kāi)發(fā)組組長(zhǎng)可直觀迅速地了解每一位組員在指定版本號(hào)或版本區(qū)間的代碼開(kāi)發(fā)情況,而無(wú)需使用傳統(tǒng)方式去逐條查找SVN中存儲(chǔ)的記錄。
      [0116]請(qǐng)參見(jiàn)圖4,為本發(fā)明實(shí)施例的一種版本管理系統(tǒng)的數(shù)據(jù)處理裝置,包括組標(biāo)識(shí)設(shè)置模塊21、對(duì)應(yīng)關(guān)系設(shè)置模塊22、記錄獲取模塊23、組標(biāo)識(shí)獲取模塊24和第一分類模塊25。
      [0117]組標(biāo)識(shí)設(shè)置模塊21,用于設(shè)置開(kāi)發(fā)組及其相應(yīng)的組標(biāo)識(shí)。
      [0118]對(duì)應(yīng)關(guān)系設(shè)置模塊22,用于設(shè)置開(kāi)發(fā)者的用戶標(biāo)識(shí)與所述開(kāi)發(fā)者所在開(kāi)發(fā)組的組標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。[0119]具體的,定義一個(gè)庫(kù)文件,該庫(kù)文件包含了根據(jù)開(kāi)發(fā)人員的分組情況進(jìn)行定義的分組信息和個(gè)人信息,即在庫(kù)文件中設(shè)置開(kāi)發(fā)組及其相應(yīng)的組標(biāo)識(shí),以及設(shè)置用戶標(biāo)識(shí)與組標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系,在本發(fā)明的一種實(shí)施方式中,定義的庫(kù)文件可如下所示:
      [0120][model]
      [0121]Ui=UI 組
      [0122]fun=功能組
      [0123][ui]
      [0124]zhang=張 XX
      [0125]Ii=李 XX
      [0126]wang=王 XX
      [0127][fun]
      [0128]zhao=趙 XX
      [0129]sun=孫 XX
      [0130]zhou=周 XX
      [0131]其中,[model]組內(nèi)定義了提交代碼的開(kāi)發(fā)者的組別(包括Π組和功能組),ui和fun兩個(gè)字段分別對(duì)應(yīng)于其后的[ui]組和[fun]組,[ui]組和[fun]組分別定義了 UI組和功能組的組內(nèi)成員,“=”號(hào)左邊如zhang、li等為用戶標(biāo)識(shí)(即注冊(cè)的賬戶名),“ = ”號(hào)右邊為對(duì)應(yīng)的開(kāi)發(fā)人員的實(shí)際姓名。在其他實(shí)施方式中,還可根據(jù)實(shí)際需要,在[ui]組和[fun]組中增加定義開(kāi)發(fā)者的其他特性信息,所述特性信息包括開(kāi)發(fā)者的代碼提交質(zhì)量、性別信息,比如增加[ui]組中張XX的性別信息:zhang.sex=male。
      [0132]需要說(shuō)明的是,庫(kù)文件可以是ini文件或者xml文件等數(shù)據(jù)庫(kù)文件。
      [0133]記錄獲取模塊23,用于獲取版本管理系統(tǒng)SVN中的記錄,所述記錄攜帶開(kāi)發(fā)者的用戶標(biāo)識(shí)。
      [0134]需要說(shuō)明的是,此處的記錄是指開(kāi)發(fā)人員在開(kāi)發(fā)代碼的過(guò)程中向SVN提交記錄信息,當(dāng)測(cè)試人員需要對(duì)開(kāi)發(fā)人員的代碼進(jìn)行測(cè)試時(shí),可調(diào)用SVN命令行發(fā)出獲取記錄的請(qǐng)求,SVN根據(jù)命令行中的關(guān)鍵字獲取需要匯總的記錄并輸出一個(gè)日志文件,該日志文件按照一定的格式輸出所請(qǐng)求的記錄,在一種實(shí)施方式中,日志文件的格式可以為:每?jī)蓷l分隔線之間輸出一條記錄,每條記錄包含的信息有:版本號(hào)、用戶名、記錄提交的時(shí)間以及代碼開(kāi)發(fā)情況等,例如:
      [0135]---------------------------------------------------------------------
      [0136]r3948 | Iiu | 2013-11-2018:42:06+0800 (周三,20^月 2013) | Iline
      [0137]修改視頻監(jiān)控的實(shí)現(xiàn)方式,加快視頻彈窗工具欄的彈窗速度
      [0138]---------------------------------------------------------------------
      [0139]r3947 | zhang | 2013-11-2018:34:23+0800 (周三,20^月 2013) | 31ines
      [0140]+ “一fix-historycore”命令行,清理手動(dòng)切核庫(kù)里的指定flag和url的記錄
      [0141]+增加需要清理的host
      [0142]---------------------------------------------------------------------[0143]r3946 | wang | 2013-11-2018:27:58+0800 (周三,20^月 2013) | Iline
      [0144]Μ:更新搜索保護(hù)
      [0145]_
      [0146]在一種實(shí)施方式中,請(qǐng)參考圖5,記錄獲取模塊23包括第一獲取單元231,第一獲取單元231,用于根據(jù)指定的版本號(hào)獲取所述版本號(hào)對(duì)應(yīng)的記錄。
      [0147]在另一種實(shí)施方式中,請(qǐng)參考圖6,記錄獲取模塊23包括第二獲取單元232,第二獲取單元232,用于根據(jù)指定的時(shí)間獲取在所述時(shí)間內(nèi)提交的記錄。
      [0148]以上述的日志文件為例,r3946、r3947、r3948為版本號(hào),因此上述日志文件可以是按照r3946-r3948這個(gè)區(qū)間生成的。當(dāng)然,在其他實(shí)施方式中,也可以根據(jù)實(shí)際需要,輸出在某個(gè)時(shí)間段內(nèi)(如2013年)提交的記錄或者最近一個(gè)月提交的記錄等。
      [0149]組標(biāo)識(shí)獲取模塊24,用于根據(jù)所述用戶標(biāo)識(shí)獲取對(duì)應(yīng)的所述開(kāi)發(fā)者所在開(kāi)發(fā)組的組標(biāo)識(shí)。
      [0150]具體的,組標(biāo)識(shí)獲取模塊24可根據(jù)每條記錄中的用戶標(biāo)識(shí),查詢上述的庫(kù)文件,獲得相應(yīng)的組標(biāo)識(shí),如zhang是位于[ui]組中,且zhang=張XX,因此可得知,zhang是功能組中的張XX。
      [0151]第一分類模塊25,用于根據(jù)所述組標(biāo)識(shí)對(duì)所述記錄進(jìn)行第一次分類。
      [0152]具體的,第一分類模塊25根據(jù)獲取的組標(biāo)識(shí),將記錄按照組標(biāo)識(shí)進(jìn)行第一次分類,即,將位于同一組別的用戶的記錄歸為一個(gè)開(kāi)發(fā)組的記錄。
      [0153]在本發(fā)明一種實(shí)施方式中,請(qǐng)參見(jiàn)圖7,本發(fā)明的數(shù)據(jù)處理裝置還包括第一排序模塊26a和記錄輸出模塊27a。`
      [0154]第一排序模塊26a,用于根據(jù)第一次分類結(jié)果對(duì)所述記錄進(jìn)行排序;
      [0155]記錄輸出模塊27a,用于輸出排序后的記錄。
      [0156]具體的,第一排序模塊26a根據(jù)第一次分類結(jié)果,將記錄按照開(kāi)發(fā)者所在組別進(jìn)行排序,例如,將同樣位于UI組的用戶名為zhang、Ii和wang的開(kāi)發(fā)人員的記錄排列匯總在一起并由記錄輸出模塊27a直接輸出顯示。
      [0157]在本發(fā)明另一種實(shí)施方式中,請(qǐng)參考圖8,本發(fā)明的數(shù)據(jù)處理裝置還包括第二分類模塊26b、第二排序模塊27b和記錄輸出模塊28b。
      [0158]第二分類模塊26b,用于根據(jù)所述用戶標(biāo)識(shí)對(duì)第一次分類后的記錄進(jìn)行第二次分類;
      [0159]第二排序模塊27b,用于根據(jù)第二次分類結(jié)果對(duì)所述記錄進(jìn)行排序;
      [0160]記錄輸出模塊28b,用于輸出排序后的記錄。
      [0161]具體的,在第一分類模塊25根據(jù)組標(biāo)識(shí)對(duì)記錄第一次分類后,第二分類模塊26b再根據(jù)用戶標(biāo)識(shí)對(duì)記錄進(jìn)行第二次分類,可將位于同一組別的同一用戶的記錄匯總到一起;第二排序模塊27b根據(jù)第二次分類的結(jié)果再進(jìn)行排序以及由記錄輸出模塊28b輸出排序后的記錄,可向測(cè)試人員或開(kāi)發(fā)組組長(zhǎng)更加直觀清楚地顯示出每個(gè)組中各個(gè)開(kāi)發(fā)者的代碼開(kāi)發(fā)情況。如下所示,為一種記錄的輸出模板示例:
      [0162]---------------------------------------------------------------------
      ----------------------------------U1 M[0163]張XX
      [0164]1:全屏?xí)r不顯示視頻彈窗工具欄
      [0165]2:視頻區(qū)域檢測(cè)時(shí)間間隔改為250ms
      [0166]3:下載按鈕不顯示時(shí),不顯示下載提示框
      [0167]李XX
      [0168]1:調(diào)整追劇氣泡大小
      [0169]2:bugfix:7708[本地若存在毒霸,攔截到木馬時(shí),彈泡左下鏈接的文案錯(cuò)誤]
      [0170]王XX
      [0171]1:下載tip顯示邏輯調(diào)整
      [0172]功能組
      [0173]趙XX
      [0174]1:修改預(yù)置補(bǔ)全庫(kù)匹配bug
      [0175]2:修改超級(jí)拖拽bug
      [0176]孫XX
      [0177]I:[視頻彈窗]FIX視頻空間crash時(shí)引起的崩潰
      [0178]王XX
      [0179]I:fix超級(jí)拖拽,chrome核下,右鍵取消失效
      [0180]---------------------------------------------------------------------
      [0181]采用本發(fā)明實(shí)施例,可將獲取到的SVN的記錄根據(jù)其用戶標(biāo)識(shí)獲取對(duì)應(yīng)的組標(biāo)識(shí),根據(jù)組標(biāo)識(shí)對(duì)記錄進(jìn)行第一次分類,可自動(dòng)將同一組別的開(kāi)發(fā)人員提交的記錄匯總到一起,實(shí)現(xiàn)了將提交的記錄歸類匯總的自動(dòng)化,與手動(dòng)分類相比大大縮短了操作時(shí)間和節(jié)約了人力,并減少人為操作時(shí)可能產(chǎn)生的錯(cuò)誤;
      [0182]在一種實(shí)施方式中,還通過(guò)根據(jù)用戶標(biāo)識(shí)進(jìn)行第二次分類,使得同一組的同一成員提交的記錄匯總到一起,有利于開(kāi)發(fā)工作的管理,各開(kāi)發(fā)組組長(zhǎng)可直觀迅速地了解每一位組員在指定版本號(hào)或版本區(qū)間的代碼開(kāi)發(fā)情況,而無(wú)需使用傳統(tǒng)方式去逐條查找SVN中存儲(chǔ)的記錄。
      [0183]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令 相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
      [0184]以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
      【權(quán)利要求】
      1.一種版本管理系統(tǒng)的數(shù)據(jù)處理方法,其特征在于,包括: 獲取版本管理系統(tǒng)SVN中的記錄,所述記錄攜帶開(kāi)發(fā)者的用戶標(biāo)識(shí); 根據(jù)所述用戶標(biāo)識(shí)獲取對(duì)應(yīng)的所述開(kāi)發(fā)者所在開(kāi)發(fā)組的組標(biāo)識(shí); 根據(jù)所述組標(biāo)識(shí)對(duì)所述記錄進(jìn)行第一次分類。
      2.如權(quán)利要求1所述的版本管理系統(tǒng)的數(shù)據(jù)處理方法,其特征在于,所述獲取版本管理系統(tǒng)SVN中的記錄之前,還包括: 設(shè)置開(kāi)發(fā)組及其相應(yīng)的組標(biāo)識(shí); 設(shè)置開(kāi)發(fā)者的用戶標(biāo)識(shí)與所述開(kāi)發(fā)者所在開(kāi)發(fā)組的組標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。
      3.如權(quán)利要求1所述的版本管理系統(tǒng)的數(shù)據(jù)處理方法,其特征在于,所述獲取版本管理系統(tǒng)SVN中的記錄,包括: 根據(jù)指定的版本號(hào)獲取所述版本號(hào)對(duì)應(yīng)的記錄;或者, 根據(jù)指定的時(shí)間獲取在所述時(shí)間內(nèi)提交的記錄。
      4.如權(quán)利要求1-3任一項(xiàng)所述的版本管理系統(tǒng)的數(shù)據(jù)處理方法,其特征在于,所述根據(jù)所述組標(biāo)識(shí)對(duì)所述記錄進(jìn)行第一次分類之后,還包括: 根據(jù)第一次分類結(jié)果對(duì)所述記錄進(jìn)行排序; 輸出排序后的記錄。
      5.如權(quán)利要求1-3任一項(xiàng)所述的版本管理系統(tǒng)的數(shù)據(jù)處理方法,其特征在于,所述根據(jù)所述組標(biāo)識(shí)對(duì)所述記錄進(jìn)行第一次分類之后,還包括: 根據(jù)所述用戶標(biāo)識(shí)對(duì)第一次分類后的記錄進(jìn)行第二次分類; 根據(jù)第二次分類結(jié)果對(duì)所述記錄進(jìn)行排序; 輸出排序后的記錄。
      6.一種版本管理系統(tǒng)的數(shù)據(jù)處理裝置,其特征在于,包括: 記錄獲取模塊,用于獲取版本管理系統(tǒng)SVN中的記錄,所述記錄攜帶開(kāi)發(fā)者的用戶標(biāo)識(shí); 組標(biāo)識(shí)獲取模塊,用于根據(jù)所述用戶標(biāo)識(shí)獲取對(duì)應(yīng)的所述開(kāi)發(fā)者所在開(kāi)發(fā)組的組標(biāo)識(shí); 第一分類模塊,用于根據(jù)所述組標(biāo)識(shí)對(duì)所述記錄進(jìn)行第一次分類。
      7.如權(quán)利要求6所述的版本管理系統(tǒng)的數(shù)據(jù)處理裝置,其特征在于,還包括: 組標(biāo)識(shí)設(shè)置模塊,用于設(shè)置開(kāi)發(fā)組及其相應(yīng)的組標(biāo)識(shí); 對(duì)應(yīng)關(guān)系設(shè)置模塊,用于設(shè)置開(kāi)發(fā)者的用戶標(biāo)識(shí)與所述開(kāi)發(fā)者所在開(kāi)發(fā)組的組標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。
      8.如權(quán)利要求6所述的版本管理系統(tǒng)的數(shù)據(jù)處理裝置,其特征在于,所述記錄獲取模塊包括: 第一獲取單元,用于根據(jù)指定的版本號(hào)獲取所述版本號(hào)對(duì)應(yīng)的記錄;或者, 第二獲取單元,用于根據(jù)指定的時(shí)間獲取在所述時(shí)間內(nèi)提交的記錄。
      9.如權(quán)利要求6-8任一項(xiàng)所述的版本管理系統(tǒng)的數(shù)據(jù)處理裝置,其特征在于,還包括: 第一排序模塊,用于根據(jù)第一次分類結(jié)果對(duì)所述記錄進(jìn)行排序; 記錄輸出模塊,用于輸出排序后的記錄。
      10.如權(quán)利要求6-8任一項(xiàng)所述的版本管理系統(tǒng)的數(shù)據(jù)處理裝置,其特征在于,還包括:第二分類模塊,用于根據(jù)所述用戶標(biāo)識(shí)對(duì)第一次分類后的記錄進(jìn)行第二次分類;第二排序模塊,用于根據(jù)第二次分類結(jié)果對(duì)所述記錄進(jìn)行排序;記錄輸出模塊,用于輸出排序后的記錄。`
      【文檔編號(hào)】G06F11/36GK103823755SQ201410060960
      【公開(kāi)日】2014年5月28日 申請(qǐng)日期:2014年2月21日 優(yōu)先權(quán)日:2014年2月21日
      【發(fā)明者】史磊 申請(qǐng)人:北京金山網(wǎng)絡(luò)科技有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1