在我們遷移到Team Foundation Server之前,我們讓SVN管理我們的源代碼,並使用TortoiseSVN作爲客戶端軟件。從TFS導出變更集?
當時,當我們在項目中完成一項新功能時,您可以選擇開始使用該功能的版本,並與頭版本進行比較。
然後,您可以導出所有更改的文件,並保留文件夾結構。然後我們只能將受影響的文件和文件夾上傳到生產環境。
是否有可能通過TFS做類似的事情?
在我們遷移到Team Foundation Server之前,我們讓SVN管理我們的源代碼,並使用TortoiseSVN作爲客戶端軟件。從TFS導出變更集?
當時,當我們在項目中完成一項新功能時,您可以選擇開始使用該功能的版本,並與頭版本進行比較。
然後,您可以導出所有更改的文件,並保留文件夾結構。然後我們只能將受影響的文件和文件夾上傳到生產環境。
是否有可能通過TFS做類似的事情?
Explorer的一條途徑是圍繞Team Foundation Server Power Tools中的「獲取變更集」功能編寫腳本。這將允許您獲取特定變更集中的所有文件。您可以遍歷原始變更集和變更集之間的變更集以推送到生產,爲每個變更集運行getchangeset,然後向上推送結果。
我們會盡力的,謝謝! – chilly
爲什麼不實際構建要部署的代碼,然後從構建結果進行部署? –
是的,這可能是我的心態,這是錯誤的,問題可能是我仍然「思維SVN」... 我想只上傳受影響的文件生產,而不是整個解決方案。 – chilly
這是你的QA測試嗎? 「受影響的文件」?進行構建,將構建部署到QA,測試它,並在其通過時將相同的構建部署到生產環境。這不包括源文件,只包含內容和二進制文件。 –