2014-02-25 56 views
-1

目前,我在TFS中創建軟件版本,當開發人員試圖在測試服務器上創建新版本時。將構建代碼與當前代碼進行比較Powershell - TFS - 部署(自動化)

然後,這將在新文件夾中創建新版本。現在需要將代碼與當前代碼進行比較。

比較軟件工具,用於比較最新的代碼和當前的軟件代碼。

Windows資源管理器手動複製到一個新的文件夾,這是最新的軟件包。

然後將此程序包部署到手動運行的服務器。

我要麼使用powershell,或者如果有人可以推薦一個好的軟件或腳本,可以做比較,並允許我filer或排除文件,我不想在包中將是偉大的。最終目標是自動化。下面

過程:

TFS BUILD SERVER ---> CREATES A BUILD ---> BUILD DEPLOYED TO TEST SERVER ---> COMPARISON TOOL ---> MANUAL FILE COPY TO CREATE PACKAGE ---> PACKAGE MANUALLY DEPLOYED TO LIVE

+0

請閱讀此:http://stackoverflow.com/questions/how-to-ask你需要具體關於你的問題,並顯示一些努力。 –

回答

0

探索ROBOCOPY的選項,這可能是你在找什麼。

+0

@giulioviarr你知道robocopy的任何例子,它有一個排除文件命令和一個查找差異的命令。不知道它是否是「*。*」 – user3350634

+0

Robocopy類似於rsync:差異標準是基於文件系統(屬性,時間戳),排除依據/ xf和/ xd選項指導,您可以指定多次。查看https://social.technet.microsoft.com/wiki/contents/articles/1073.robocopy-and-a-few-examples.aspx和http://ss64.com/nt/robocopy.html的一些示例,但你可以搜索更多。 最後,你必須理解和玩選項,直到你對結果滿意爲止。 –

+0

謝謝你,我會檢查這一點,我可能會很快發佈另一個新的問題。一旦我理解了TFS在自動化部署以測試然後進行現場製作時的工作方式。 @giulioviarr – user3350634