如何自動化跨兩台TFS Server 的版控資料?

  • 308
  • 0

摘要:如何自動化跨兩台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

 


 

風來疏竹,風過而竹不留聲;雁度寒潭,雁去而潭不留影。故君子事來而心始現,事去而心隨空。