【技術實現步驟摘要】
本專利技術涉及在集中式源控制環境中使用分布式源控制。
技術介紹
在針對源代碼的修訂控制的軟件開發期間使用源控制系統。集中式源控制系統準許通常基于客戶機/服務器模型的從中央位置進行修訂控制。在集中式源控制系統中,月艮務器計算機通常維護源代碼儲存庫。客戶機計算機上的軟件開發人員可從源代碼儲存庫登記取出源代碼,并且在例如作出代碼變更之后將源代碼登記存回源代碼儲存庫。分布式源控制系統提供基于對等模型的修訂控制。在分布式源控制系統中,每一個對等節點(例如每一個客戶機計算機)上的源代碼的工作副本可構成源代碼儲存庫。分布式源控制系統通常被稱為分散式源控制系統。軟件開發公司通常針對一個項目或使用集中式源控制系統或使用分布式源控制系統,但不會兩者同時使用。公司通常對他們的集中式源控制系統具有大量投入,并且可能發現要改變為一種不同類型的源控制系統是困難且昂貴的。許多開發人員喜歡使用分布式源控制系統,但還可能需要將他們的源代碼登記存入公司的集中式源控制系統。
技術實現思路
本專利技術的各實施例涉及一種用于在集中式源控制系統的情況下使用分布式源控制系統的方法。在第一電子計算設備上,從源控制儲存庫獲取第一文件集。第一文件集包括集中式源控制系統中的代碼庫的全部或部分。源控制儲存庫是集中式源控制系統中的源控制儲存庫。第一文件集被存儲在第一電子計算設備上。從第二電子計算設備接收對代碼庫的至少一部分的請求。第二電子計算設備是分布式源控制系統中的電子計算設備。作為請求的結果,第一文件集的至少一部分被發送到第二電子計算設備。從第二電子計算設備接收第二文件集。第二文件集是第一文件集的變更集合。該變 ...
【技術保護點】
一種用于在集中式源控制系統(102)的情況下使用分布式源控制系統(110)的方法,所述方法包括:在第一電子計算設備(108)上,從第一源控制儲存庫獲取一個或多個文件的第一集合,第一文件集包括所述集中式源控制系統(102)中的代碼庫的全部或部分,所述第一源控制儲存庫是第一集中式源控制系統(102)中的源控制儲存庫;將所述第一文件集存儲在所述第一電子計算設備(108)上;從第二電子計算設備(206)接收對所述代碼庫的至少一部分的請求,所述第二電子計算設備(206)是第一分布式源控制系統(110)中的電子計算設備;作為所述請求的結果,將所述第一文件集的至少一部分發送到所述第二電子計算設備(206);從所述第二電子計算設備(206)接收一個或多個文件的第二集合,所述一個或多個文件的第二集合是所述第一文件集的變更集;以及處理所述變更集以使得所述變更集采用與所述第一源控制儲存庫兼容的格式;以及當所述變更集采用與所述第一源控制儲存庫兼容的格式時,將所述變更集提交給所述第一源控制儲存庫。
【技術特征摘要】
2011.12.16 US 13/328,2721.一種用于在集中式源控制系統(102)的情況下使用分布式源控制系統(110)的方法,所述方法包括在第一電子計算設備(108)上,從第一源控制儲存庫獲取一個或多個文件的第一集合,第一文件集包括所述集中式源控制系統(102)中的代碼庫的全部或部分,所述第一源控制儲存庫是第一集中式源控制系統(102)中的源控制儲存庫;將所述第一文件集存儲在所述第一電子計算設備(108)上;從第二電子計算設備(206)接收對所述代碼庫的至少一部分的請求,所述第二電子計算設備(206)是第一分布式源控制系統(I 10)中的電子計算設備;作為所述請求的結果,將所述第一文件集的至少一部分發送到所述第二電子計算設備(206);從所述第二電子計算設備(206)接收一個或多個文件的第二集合,所述一個或多個文件的第二集合是所述第一文件集的變更集;以及處理所述變更集以使得所述變更集采用與所述第一源控制儲存庫兼容的格式;以及當所述變更集采用與所述第一源控制儲存庫兼容的格式時,將所述變更集提交給所述第一源控制儲存庫。2.如權利要求1所述的方法,其特征在于,還包括周期性地從所述第一源控制儲存庫獲取對所述第一文件集的一個或多個文件的更新,并且將所述更新存儲在所述第一電子計算設備(108)上。3.如權利要求1所述的方法,其特征在于,所述變更集標識所述變更集要被提交給的集中式源控制系統(102)。4.如權利要求1所述的方法,其特征在于,所述變更集包括來自未包括在所述第一文件集中的一個或多個源代碼分支的源代碼變更。5.如權利要求1所述的方法,其特征在于,所述第一源控制儲存庫駐留在所述第一電子計算設備(108)上。6.如權利要求1所述的方法,其特征在于,還包括將所述第一文件集的至少一部分發送到第三電子計算設備,所述第三電子計算設備是第二分布式源控制系統(112)的一部分;從所述第三電子計算設備接收一個或多個文件的第三集合,所述一個或多個文件的第三集合是第一文件集的第二變更集;處理所述第二變更集以使得所述第二變更集采用與所述第一源控制儲存庫兼容的格式;以及當所述第二變更集采用與所述第一源控制儲存庫兼容的格式時,將所述第二變更集提交給所述第一源控制儲存庫。7.第一電子計算設備(108),包括處理單元;以及系統存儲器,所述系統存儲器包括在由所述處理單元執行時致使所述第一電子計算設備(108)執行以下動作的指令從第一源控制儲存庫獲取一個或多個文件的第一集合,所述第一源控制儲存庫是集中式源控制系統(102)中的源控制儲存庫;將第一文件集存儲在所述第一電子計算設備(108)上;從第二電子計算設備(206)接收對所述第一文件集的請求,所述第二電子計算設備 (206)是第一分布式源控制系統(I 10)中的電子計算設備;作為所述請求的結果,將所述第一文件集發送到所述第二電子計算設備(206);從所述第二電子計算設備(206)接收一個或多個文件的第二集合,所述一個或多個文件...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。