我正在嘗試編寫一個非常輕量級的「構建」腳本,基本上只會從TF(基於Changeset編號)獲取幾個文件。然後我將在SQLCMD中運行這些文件。Team Foundation Server - TF獲取變更集編號
我使用這個:
tf.exe get c:\tfs\ /version:c2681 /force /recursive
然而,這似乎得到一切,而不僅僅是文件變更#2681。我希望能夠將它指向我的tfs工作區的根目錄,給它一個變更集號,並且只需更新這些少數特定的文件即可。此外,它似乎越來越舊版本(可能是什麼當changeset#2681檢入)當前?
有沒有辦法只得到那些特定的文件,而無需在tf get itemspec中專門調用它們?
編輯:我實際上必須添加/ force選項才能完成任何操作。沒有強制,它甚至不會從服務器上檢索我在本地刪除的文件,這絕對是在變更集中。
感謝, 西爾維亞
感謝您的細節,理查德。看起來我可能需要看看TFS Build。但可能現在我會做這樣的事情: tf.exe獲取$/Database/DBEngine/DatabaseName/sp/ProcedureName.sql /版本:c2681/force – Sylvia 2012-04-02 09:59:58