2010-01-20 95 views
1

我們使用TFS 2008進行源代碼管理。我們目前正在進行嵌入式工作,因此我們的實際構建過程使用ADI公司的VisualDSP ++ IDE。但是,我們仍然在TFS上使用標籤。我所希望的是能夠在應用標籤時運行腳本。這裏的想法是更新某些數據文件中的版本信息。這將有助於確保每個標籤以編程方式更新該版本字符串。目前我們必須手動執行此操作。TFS:創建新標籤時是否可以運行腳本?

我習慣Subversion和Git在某種程度上,並且正在尋找post-commit類型的鉤子或類似的東西。 TFS看起來像一個不同的野獸。我不是一個陌生人的.NET和(據我所知)可以寫一個簡單的應用程序,做了更新我們的文件,然後應用程序的標籤,但它似乎必須有一個更簡單的方法

我對不對?在TFS中應用標籤時,是否有一些機制可以附加腳本/批處理文件?

回答

1

不,對不起,在創建/更新標籤時沒有發生服務器端事件。我建議使用分支而不是標籤。然後,您可以掛鉤CheckinEvent(按照問題分支[es]的路徑進行過濾)。

有關訂閱CheckinEvent(包括過濾器)的詳細信息,請查看凱的博客+升級+鏈接:http://blogs.msdn.com/buckh/archive/2006/09/29/checkinevent-path-filter.aspx

對於說明事件偵聽器可能是什麼樣子,看看馬丁·伍德沃德的「兔子代碼示例「:http://www.woodwardweb.com/vsts/behind_brian_th.html

有關使用分支,而不是標籤代碼促銷信息,嘗試http://tfsbranchingguideiii.codeplex.com/

+0

酷 - 感謝您的信息和鏈接 - 如果我能我想再添點。這是偉大的東西! – 2010-01-21 18:47:57

相關問題