これは以前に尋ねられたことがわかりましたが、回答がなかったので、私は再度尋ねています。TFPT Unshelve移行が機能しない
シェルフセットをあるブランチから別のブランチに移行しようとしています。私は、ワークスペースDIRの中から、以下のコマンドを実行している:
tfpt unshelve changes;myusername /migrate /source:$/main /target:$/new-branch
私はそのコマンドを実行したとき、私は「ブセット詳細」ウィンドウを立ち上げ、変更、およびフォルダ(/メイン$を指す)と
[unshelve]をクリックすると、$/mainを指すフォルダーを持つコンフリクトダイアログボックスが表示されます。私は決意をクリックすると、私は次のオプションを取得する:
- は私の地元の変更は私の地元の変更を元に戻してください、と棚上げ
- は私のローカルな変更を元に戻す取り、棚上げ変更を取ります。
- は、私が「新しい枝」内のすべての保留中の変更を取得することはありません、私の地元の変更を維持し、マージローカルと内容私が選ぶ今までオプション
を棚上げ。私が保留している唯一の変更はメインブランチです。
FWIW、これは私の制限ではありませんでした。私にとっては、両方のブランチの親ディレクトリから実行できました。したがって、上記の例では、 'C:\ Workspace \ TeamProject \'になっていました。私は、あなたがワークスペースw.r.tの一部としてマップされているディレクトリからそれを実行する必要があるのだろうかと思います。問題の支店。 – JoeBrockhaus
@Grant Holliday:だからあなたは "target"にマップされたディレクトリから実行すると言っているが、実際には "C:\ Workspace \ TeamProject \ Main" "...非常に混乱する答え! – woohoo
競合が見つかったときに実行するデフォルトのアクションを、競合ごとに手動で指定するのではなく、指定することはできますか。私は700以上のファイルを持っており、私の場合は手動で指定することは不可能です。 –