[發明專利]根據環境交付更改集的方法和系統在審
| 申請號: | 201310057857.2 | 申請日: | 2013-02-25 |
| 公開(公告)號: | CN103294465A | 公開(公告)日: | 2013-09-11 |
| 發明(設計)人: | L·S·德呂卡;S·章 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京市中咨律師事務所 11247 | 代理人: | 于靜;張亞非 |
| 地址: | 美國*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 根據 環境 交付 更改 方法 系統 | ||
1.一種用于選擇性交付更改集的方法,所述方法包括:
選擇軟件程序的軟件代碼中的至少一個值;
指定用于所選擇的至少一個值的至少一個環境;
由處理器編輯在所指定的至少一個環境中的每個環境內的所述軟件代碼;
將所述軟件代碼交付到中央儲存庫;
確定如何定義所指定的至少一個環境;
選擇構建所依據的至少一個環境;以及
僅從所述中央儲存庫取回用于所選環境的軟件代碼。
2.根據權利要求1的方法,其中所述至少一個值包括文件、變量、方法、類或代碼行中的至少一個。
3.根據權利要求1的方法,其中指定至少一個環境的步驟包括:通過圖形用戶界面選擇所述至少一個環境。
4.根據權利要求1的方法,其中指定至少一個環境的步驟包括:通過菜單選項或鍵盤快捷鍵選擇所述至少一個環境。
5.根據權利要求1的方法,其中指定至少一個環境的步驟包括:標記所述至少一個環境。
6.根據權利要求1的方法,其中所述至少一個環境包括本地環境、問題分析環境、測試環境、開發環境、生產環境、階段環境、故障排除環境、標記環境、所有環境,或環境的任意子集或組合。
7.根據權利要求1的方法,包括:在將所述軟件代碼交付到所述中央儲存庫之前,在本地工作空間中編輯在所指定的至少一個環境中的每個環境內的所述軟件代碼。
8.根據權利要求1的方法,包括:在將所述軟件代碼交付到所述中央儲存庫之后,編輯在所指定的至少一個環境中的每個環境內的所述軟件代碼。
9.根據權利要求1的方法,其中如果編輯用于所指定的至少一個環境的軟件代碼指示錯誤,則通知開發人員。
10.根據權利要求9的方法,其中通知所述開發人員需要更改所述軟件代碼或必須創建新的環境。
11.根據權利要求1的方法,包括判定所指定的至少一個環境是否被定義為共享。
12.根據權利要求11的方法,其中如果開發人員將所述至少一個環境指定為共享環境,則將所述軟件代碼推送給所述共享環境中的其他開發人員。
13.根據權利要求1的方法,包括判定所指定的至少一個環境是否被定義為本地。
14.根據權利要求13的方法,其中如果開發人員將所述至少一個環境指定為本地環境,則不將所述軟件代碼發送到共享環境,并且所述開發人員不會顯示為具有傳出更改集。
15.根據權利要求14的方法,其中其他開發人員不將所述軟件代碼視為傳入更改集。
16.根據權利要求1的方法,還包括:建議與另一開發人員或開發人員組共享的環境。
17.根據權利要求1的方法,還包括:在本地工作站上從所述中央儲存庫恢復環境特定的值。
18.根據權利要求1的方法,還包括:針對軟件開發生命周期中的代碼更改重復所述方法。
19.根據權利要求1的方法,其中將多個軟件代碼更改交付到所述中央儲存庫中的不同指定環境內,從而防止覆蓋不同版本的代碼更改。
20.一種用于選擇性交付更改集的方法,所述方法包括:
選擇用于軟件程序的軟件代碼更改中的至少一個值;
通過標記指定用于所選擇的至少一個值的至少一個環境;
編輯所標記的至少一個環境中的每個環境內的所述軟件代碼更改;
將所述軟件代碼更改交付到中央儲存庫;
確定如何定義所標記的至少一個環境;以及
選擇構建所依據的至少一個環境,從而確保僅從所述中央儲存庫取回用于所選環境的軟件代碼更改。
21.根據權利要求20的方法,其中將針對本地環境標記的更改集交付到所述中央儲存庫并放置在本地版本的軟件流中,從而對其他開發人員保持隱藏。
22.根據權利要求20的方法,其中將針對共享環境標記的更改集交付到所述中央儲存庫并放置在共享版本的軟件流中,從而對其他開發人員可見。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310057857.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:信息處理裝置、信息處理方法和信息處理程序
- 下一篇:音頻設備





