2013-04-16 33 views
0

由於TFS get-latest操作是非事務性的,因此在發佈最新版本後無法中止合併代碼。 Git和ClearCase都允許您退出rebase操作。所以我提出的一個方法是在獲得最新版本之前創建一個shelveset,以便在我不想立即處理的衝突太多時可以中止並檢索我的代碼。當在TFS中獲得最新版本時自動創建shelveset

我的問題是,有一種方法可以在您獲得最新版本時自動創建一個shelveset,理想情況下覆蓋現有版本(如果存在)(例如,使用硬編碼名稱「HEAD」)。

回答

0

運行以下命令將自動擱置當前工作區文件,並獲得最新消息:

tf shelve "HEAD" /comment:"Autoshelve" /replace /recursive /noprompt&tf get 

你可以把它保存在你的項目的根文件夾下的文件.cmd在源控制。

+0

但這不會踢在Visual Studio中的解決衝突屏幕,如果我手動發出這個命令... – macsux

+0

如果你不通過'/ noprompt'它會 – KMoraz

相關問題