2011-07-26 79 views
0

將TFS項目集合A中的項目中的某些文件定期複製到TFS項目集合B中的另一個項目的可靠方法是什麼?最新的來源將被採取並檢查到目的地,覆蓋衝突(如果有的話)。我有自動化Team Foundation Build,可以在其中添加腳本或步驟。我更喜歡這是自動構建的一部分,但如果我必須在固定的時間每晚運行它,它也會很好。我只需要一種可靠和自動的方式來做到這一點。將文件從一個TFS項目集合複製到另一個

回答

2

您可能想要調查Team Foundation Server Integration Tools,它允許您設置兩個TFS服務器之間的同步。您可以設置兩個服務器之間的雙向同步或單向同步 - 在您的情況下,您聽起來像要在收集A和收集B之間進行單向同步。

我們現在一直在使用雙向同步,對此非常滿意。

+0

看起來很有希望。是的,我需要在兩個集合之間的文件夾結構中進行單向同步。你能提供更多的信息(鏈接到文章是好的),即如何設置這個和任何陷阱? –

2

我認爲你可能想重新考慮這一行動。 TPC之間的界限意味着強大:它們應該是兩個沙箱。從一個沙箱到另一個沙箱,你有什麼理由將源代碼移出(我假設這是你的意思)?

如果你真正需要的是輸出(說你是在一個TPC建設的組成部分,需要在其他使用它),那麼也許你真的想要做的是爲建立的項目安排組件將輸出(例如二進制文件)存放在可訪問的網絡放置位置,並讓消費者(第二TPC的開發人員和自動構建)複製這些輸出並在需要時將其添加爲參考。

這樣你就不會在代碼中冒許多衝突的風險,並且實際上促進了更好的可重用性。

希望這有助於
阿薩夫

+0

目標TPC適用於完全隔離的團隊。它也是隻讀的,即它們不會修改任何內容,因此單向同步很好。 –

相關問題