我知道這個問題之前已經被問過,但因爲沒有答案,所以我再次問。TFPT Unshelve遷移不起作用
我在嘗試將shelveset從一個分支遷移到另一個分支。我運行下面的命令,從工作區DIR內:
tfpt unshelve changes;myusername /migrate /source:$/main /target:$/new-branch
當我運行該命令我得到了「擱置細節」窗口以來,隨着變化,以及文件夾(指向$ /主)
單擊取消擱置會給我衝突對話框,再次指向$/main文件夾。如果我點擊的決心,我得到以下選項:
- 保留我的本地更改撤銷我的局部變化,並採取擱置
- 撤銷我的局部變化,並採取擱置的變化。
- 保持我的本地修改,併合並本地和擱置內容
我選哪個選項過,我從來沒有在「新的分支」的掛起更改。我有唯一的變化是主分支。
有什麼想法?
FWIW,這不是我的限制。對我而言,我能夠從兩個分支的父目錄中運行它。所以,在上面的例子中,它會是'C:\ Workspace \ TeamProject \'。我想知道是否需要從作爲工作空間w.r.t的一部分映射的目錄運行它。有問題的分支機構。 – JoeBrockhaus
@Grant Holliday:所以......你說從一個映射到「目標」的目錄運行......但你實際上表明你從「C:\ Workspace \ TeamProject \ Main」運行它......這是「源代碼「......非常令人困惑的答案! – woohoo
是否可以指定在發現衝突時執行的默認操作,而不是爲每次衝突手動指定它?我有700多個文件,在我的情況下不可能手動指定它。 – 2015-10-23 16:02:16