我需要將更改從一個分支合併到發佈分支,並且只將這些更改的文件部署到生產環境。這些文件是Maestro和SQL文件,所以沒有「構建」,只是需要移動的單個文件。這個過程全是手動的,我希望使用TFS 2015 CI構建和/或發佈管理vNext 2015 Update2來自動執行此過程。如何識別在TFS構建2015期間發生更改的文件
我的主要問題是如何識別已更改的文件。使用構建代理工作區是不可靠的,因爲在執行getlatest時會設置文件上的時間戳。
我相信確定更改的文件的最可靠的方法是看合併變更和獲取文件和腳本進行自定義程序包的那個列表中移動到生產。
有其他人解決了這個問題,如果是的話你是怎麼做到的呢?
THX
使用TF命令的問題是我沒有任何東西來比較它。一旦更改已移至生產分支並且構建啓動後,就不會有可以與之進行比較的服務器或本地文件夾。 我最終編寫了一個控制檯應用程序,該應用程序利用Microsoft.TeamFoundation.Client.WebApi庫並在BuildId中傳遞,這使得我可以獲取關聯的變更集。然後我找到了每個變更集中的所有更改,並確定了需要複製的文件。 –