2011年12月8日 星期四

Project Management System - 專案管理系統 (三) - 整合Subversion

在專案管理系統中已經定義了WorkItem(工作項目)的部份,但實際上更需要管理的是程式碼,而且必須將程式碼與工作項目有效的進行關連,這樣未來在維護上才能進行相關的追蹤,但該如何對應至原始碼管理系統呢?

在這裡我採用的是Subversion的原始碼管理,Server是使用CollabNet Subversion Edge,Client整合Visual Studio 2010則是用AnkhSVN,採用AnkhSVN的原因是他有提供Extension的介面來進行相關的擴充,也才能達到此文章要做的功能.

1. 加入專案到原始碼管理系統


2. 加入後就可以看到目前等待簽入的檔案清單


3. 這裡有一個關鍵的工作叫做"Pending Changes - Issues",目前仍是處於需要設定的狀態.


4. 選擇方案右鍵,可以看到"Issue Tracker Setup",這個部份就是這次用來擴充的功能


5. 在設定中先選擇自訂的Connector,接著輸入Service Address,連線後就可以選擇要關聯的專案


6. 完成後可以看到原本的Pending Changes - Issues,列出了剛剛選擇專案的工作項目.


7. 接下來,嘗試進行簽入,會跳出一個訊息說"簽入前,必須要先選擇工作項目",這個部份就是為了要讓簽入的程式碼與工作項目產生關聯所設定的限制.


8. 勾選任何一個工作項目進行簽入,完成後至專案系統的管理頁面,就可以查詢的到工作項目與原始碼簽入的相關記錄.

沒有留言:

張貼留言