我知道这个问题之前已经被问过,但因为没有答案,所以我再次问。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