TortoiseSVN Logo

與議題追蹤系統整合

在軟體開發中,變更與特定的錯誤或議題 ID 相關聯非常常見。錯誤追蹤系統(議題追蹤系統)的使用者希望將他們在 Subversion 中所做的變更與他們議題追蹤系統中的特定 ID 關聯起來。因此,大多數議題追蹤系統都提供了 pre-commit hook 腳本,該腳本會解析日誌訊息,以找到與提交相關聯的錯誤 ID。由於這依賴使用者正確撰寫日誌訊息,以便 pre-commit hook 腳本可以正確解析它,因此這在某種程度上容易出錯。

TortoiseSVN 可以透過兩種方式幫助使用者

  • 當使用者輸入日誌訊息時,可以自動加入包含與提交相關聯的議題編號的明確定義行。這降低了使用者以錯誤追蹤工具無法正確解析的方式輸入議題編號的風險。
  • 或者 TortoiseSVN 可以醒目提示輸入的日誌訊息中,議題追蹤系統可以識別的部分。這樣使用者就知道日誌訊息可以被正確解析。

當使用者瀏覽日誌訊息時,TortoiseSVN 會從日誌訊息中的每個錯誤 ID 建立連結,點擊後會啟動瀏覽器並導向提及的議題。

輸入日誌訊息

當您輸入提交的日誌訊息時,議題編號會以不同的顏色標記,以便您可以查看並檢查您是否正確輸入,並且它將被識別出來。或者,您可以直接在對話方塊右上角的方框中輸入議題編號。

當然,您也可以結合這兩種輸入方式,同時使用顏色標記和輸入框。

IssuetrackerCommit

檢查日誌訊息

日誌對話方塊也會識別議題編號,並將其轉換為指向您議題追蹤系統中議題的連結。

在一個單獨的欄位中,只有在您為專案指定了議題追蹤系統時才會顯示,會顯示議題編號。這樣您就可以立即看到哪個提交對應於哪個議題。

IssuetrackerLog

更多關於如何為您的專案指定議題追蹤系統以及如何配置它的資訊,可以在我們的文件中找到。