2011-09-12 97 views
3

在我們遷移到Team Foundation Server之前,我們讓SVN管理我們的源代碼,並使用TortoiseSVN作爲客戶端軟件。從TFS導出變更集?

當時,當我們在項目中完成一項新功能時,您可以選擇開始使用該功能的版本,並與頭版本進行比較。

然後,您可以導出所有更改的文件,並保留文件夾結構。然後我們只能將受影響的文件和文件夾上傳到生產環境。

是否有可能通過TFS做類似的事情?

+0

爲什麼不實際構建要部署的代碼,然後從構建結果進行部署? –

+0

是的,這可能是我的心態,這是錯誤的,問題可能是我仍然「思維SVN」... 我想只上傳受影響的文件生產,而不是整個解決方案。 – chilly

+0

這是你的QA測試嗎? 「受影響的文件」?進行構建,將構建部署到QA,測試它,並在其通過時將相同的構建部署到生產環境。這不包括源文件,只包含內容和二進制文件。 –

回答

2

Explorer的一條途徑是圍繞Team Foundation Server Power Tools中的「獲取變更集」功能編寫腳本。這將允許您獲取特定變更集中的所有文件。您可以遍歷原始變更集和變更集之間的變更集以推送到生產,爲每個變更集運行getchangeset,然後向上推送結果。

+0

我們會盡力的,謝謝! – chilly