根據建立日期/名稱,我使用由Wintellect的John Robbins提出的方法描述了here,我具有自動構建編號設置。所以版本/資源文件在編譯時自動創建,但未簽入。
我不知道如何解決重建歷史版本(基於標籤)的問題,並在其中有原始版本號/名稱。是否有可能檢測MSBuild的'GetVersion'參數並嘗試從它重新創建原始的構建名稱?
無論如何這是一個理智的方法嗎?你看到了什麼替代品?通過帶有版本號的TFS重建歷史版本
1
A
回答
1
這並不容易建立一個特定的變更(雖然possib如果您將變更集編號傳遞到您的構建腳本並修改構建的「獲取最新」部分)。
但是,處理此問題的一種更簡單的方法是創建代碼的一個分支。您可以在特定的日期或變更集中進行分支,這將從該時間點創建代碼副本。您的構建腳本可以指向此代碼。
對於您的版本問題:您可能會發現唯一明智的方法是硬編碼所需的版本號。我對你的版本編號策略的理解是,它不涉及你可以從源獲得的任何東西(例如變更集編號,日期或文件內容),並且它沒有簽入 - 所以重新計算它會相當複雜!
-1
您提出的問題重建歷史建築,但它實際上重建歷史變化設置或標籤,我知道你的意思,但我想告訴你我需要說什麼,所以我沒有看到我們需要建立一個具有特定名稱的標籤標籤或更改集可以根據需要具有許多構建,並且因爲我們在構建編號中使用日期和時間,所以具有當前構建時間而不是舊構建的時間和日期的現實更加現實
感謝
M.Radwan
+2
你能否重寫你的答案以包含多個句子?我不確定它有多大的意義! –
相關問題
- 1. 通過TFS重新部署歷史版本
- 2. TFS舊版本TFS變更集歷史
- 3. TFS獲取最新版本歷史
- 4. 帶有神器的觸發器TFS版本管理版本號
- 5. TFS合併歷史版本自帶了錯誤chageset
- 6. 文章版本/歷史
- 7. 將Surround SCM的源代碼從歷史版本遷移到TFS
- 8. Subversion通過修訂版本分割存檔歷史記錄
- 9. Android平臺版本的歷史分佈
- 10. 回到歷史未損壞的版本?
- 11. TFS和帶有上次更改集的msbuild版本號
- 12. 通過文件版本合併TFS
- 13. 通過版本
- 14. 使用本地歷史記錄在eclipse中創建版本
- 15. 重建git歷史的腳本,將代碼清理應用到每個版本
- 16. 如何實現歷史版本?
- 17. MOSS 2007版本歷史查詢
- 18. 帶有HG版本號的Flash AS3?
- 19. TFS - 有沒有辦法重置版本號?
- 20. 在版本號中使用句點的歷史原因?
- 21. 如何在TFS團隊版本上自動增加版本/版本號?
- 22. TFS 2008:如何將版本名稱與版本號碼同步?
- 23. 通過文件的版本號
- 24. 以前版本號的版本號
- 25. 創建一個沒有版本號的.net DLL版本
- 26. 從TFS構建MSBUILD的版本構建
- 27. TeamCity REST API如何獲取並非歷史版本的構建
- 28. TFS版本控制
- 29. ASP.Net版本號/內部版本號
- 30. TFS。更改編號。 「獲取版本」
分支方法是我推薦的。您永遠無法真正確定使用變更集版本或標籤以TFS的方式實際選擇哪些版本。分支機構雖然便宜且確切,但 –
@tbergstedt能否提供一些鏈接來描述此變更集/標籤行爲?這聽起來像是一個人試圖回到以前的版本的一個主要問題 – Raber
這裏有一個簡短的解釋:「......標籤並不代表時間點,而是一系列時間點,這使得它非常很難將其顯示在與變更集混合的列表中,因爲列表中沒有「正確」排序,因此我們將變更集列表和標籤列表分開處理。「_從http://blogs.msdn。 com/b/bharry/archive/2005/11/18/494439.aspx –