2012-03-08 95 views
3

我唯一喜歡並不討厭SVN是我的GUI(Cornerstone)可以配置爲識別提交消息中的問題代碼並提供一個鏈接打開相關問題的網址。自定義顯示git commit消息顯示創建鏈接問題跟蹤器

是否有任何方法可以通過修改git的日誌顯示,通過自定義gitx或gitk或使用其他一些GUI來做類似的git?我更喜歡通過命令行完成上述操作的方法,但是懷疑它是否可行。

我想一個可行的解決辦法是隻寫一個簡單的bash腳本,可以讓我輸入JIRA 332在瀏覽器中打開的問題332,但這樣的解決方案不會沙爹對此事我的好奇心:)

回答

1

這不是目前在這裏gitk錯誤是提供一個快速的補丁,應該讓物體移動的正確方法:gitk patch for bug links

補丁是不是配置 - 只是在正確的正則表達式劈提取合適的鏈路ID和把它組成一個url。幸運的是,我們可以選擇git web--browse作爲跨平臺的瀏覽器啓動器。

+0

如果bug編號格式爲BUG-432,那麼需要的更改是什麼? 我看到一對夫婦候選人: 'set links [regexp -indices -all -inline {\ m [0-9a-f] {6,40} \ M} $ text]' '{(?:(? :jira)|(?:issue))\ s + [0-9] +} $ text]' 'regexp {(?:(?: jira)|(?:issue))\ s +([0-9] +)} \' 我的經驗與正則表達式是相當有限的。謝謝您的幫助! – kayaker243 2012-03-09 01:12:10

+0

{\ mBUG - ([0-9] +)\ M}將會:匹配一個字邊界,然後跟隨BUG-後跟一個或多個數字(以後記住這些數字),後跟一個字末端邊界。在tcl中,括號組可以使用某些行提取[regexp $ matchexpr $ data $ wholematch $ group1 $ group2] so [regexp {\ mBUG - ([0-9] +)\ M} $ text - > bugid]會把bugid變量中的錯誤編號。 – patthoyts 2012-03-09 01:51:01