IntelliJ IDEA和Bug/Issue Tracking系統整合的好處是透過反應單(Issue)來建立工作環境(Context),再透過版本控制系統的commit訊息自動加上反應單號,讓三者可以輕鬆的形成同一個工作環境,讓開發人員可以有效率的在不同的反應單之間切換。以下使用Redmine追蹤系統為例說明。
1. 選用追蹤系統
要設定與Redmine整合的關鍵是透過【Tools】→【Tasks & Contexts】→【Configure Servers…】來設定,或者由【Settings】→【Tools】→【Tasks】→【Servers】裡進入亦可,按右側的加號後選用Redmine。
2. 設定追蹤系統
輸入追蹤系統的網址與帳號等資料,輸入完畢後先按〔Test〕,測試成功後再由【Project:】選單挑選IDEA專案對應到的追蹤系統專案。
▼ 【Commit Message】分頁設定預設的Commit訊息樣式,例如「{id} {summary}」代表的是「反應單號 反應單主旨」。因為Redmine是以「#單號」來表示反應單號,所以在{id}前方插入一個反斜線和半形井號。
3. 指定要修改的任務
IDEA專案關聯的追蹤系統專案設定完成後,由【Tools】→【Tasks & Contexts】執行【Open Task…】, 指定此次任務是要處理那張反應單(Issue)。
▼ 由進行中的反應單裡挑選要使用的單號,挑選的單號主旨會變成任務名稱與版本提交時的Commit訊息。
▼ 開啟任務時可以一併建立版本系統的Changelist名稱,在Commit時使用。開啟任務後,IDEA將現有編輯中的分頁都關閉(Clear current context要勾選),讓我們重新開啟此反應單需要修改的檔案。
例如任務28490需要修改 A、B、C三個檔,而28495需要修改C、D、E三個檔,則切換到28490時IDEA只會開啟A、B、C三個檔,切換到28495則只開啟C、D、E。
4. 任務切換
有多個任務時可以由上方的任務選單切換到各任務的工作環境(Context),由右方選【Switch to】就能切換到要編輯的任務工作環境。
5. Commit變更
按最下方的【Changes】工具鈕,找到以反應單號開頭的Changelist後按右鍵,再點擊【Commit Changes…】。
▼ 確認要提交的檔案和訊息是否正確,正確無誤後按〔Commit〕。
▼ 若Redmine的儲存機制已啟用且設定成功,則能看到提交訊息裡的反應單號自動形成超連結。
參考連結
##
您可能也會有興趣的類似文章
- IntelliJ IDEA 12的任務功能,與Issue/Bug Tracking System整合 (0則留言, 2013/07/20)
- Windows使用Redmine與轉檔紀要 (0則留言, 2014/12/14)
- Subversion changelist命令行操作 (0則留言, 2013/06/13)
- Redmine 2.6外掛於Windows環境的安裝步驟 (0則留言, 2015/01/10)
- [Java] 常用的IDEA Plugins (0則留言, 2005/06/02)
- Gmail好用擴充之二:用Astrid Tasks將郵件變成待辦事項 (0則留言, 2013/02/26)
- IntelliJ IDEA 14無法執行main( )與除錯? (0則留言, 2014/12/03)
- 快速切換資料夾的DOS指令:go-tool (0則留言, 2014/04/26)
- IntelliJ IDEA與Tomcat整合的除錯設定 (0則留言, 2012/11/23)
- [Android Studio #3] 使用Android Asset Studio產生圖示檔與@+id與@id之差異 (0則留言, 2013/10/07)
- SpaceFM:雙面板、多分頁的檔案+資料夾管理工具 (2則留言, 2013/11/13)
- 整合Redmine的TortoiseSVN外掛:TurtleMine (0則留言, 2015/01/23)
- 原來IntelliJ IDEA也有中文的網站 (0則留言, 2008/08/22)
- 用IntelliJ IDEA的GUI Designer開發Swing程式 (0則留言, 2014/02/14)
- [Java] 終於解決IntelliJ-IDEA 8.0.1的中文輸入法問題 (7則留言, 2008/12/04)