摘要:如何自動化跨兩台TFS Server 版控資料?
如果有兩台TFS 彼此版控有關連性
例如 A TFS Server 內的版控資料須定時傳送到 B TFS Server內
可以準備一台VM 安裝Visual Studio 2013(如此可以支援 TFS 2010)
到Team Explorer中對A TFS 與 B TFS 設定好工作區
接下來就可以使用 TFS 命令列 TF進行自動化
以下例子是假設 A TFS 的工作區路徑為 C:\Demo
B TFS 的工作區路徑為 C:\Demo2
要把A TFS 的版控內容送到 B TFS
參考命令列如下:
CD C:\Demo
tf get /force /recursive /noprompt
CD C:\Demo2
tf checkout $/FabrikamFiber/Dev-Demo /recursive
Xcopy C:\Demo\Dev C:\Demo2\Dev /E /C /R /Y
tf add $/FabrikamFiber/Dev /recursive /noprompt
tf checkin $/FabrikamFiber/Dev /comment:"Auto Check-In Demo" /noprompt /override:"Auto Check-In" /recursive
風來疏竹,風過而竹不留聲;雁度寒潭,雁去而潭不留影。故君子事來而心始現,事去而心隨空。