web-dev-qa-db-ja.com

「同じキーのアイテムがすでに追加されています」と表示されるtfptunshelvemigrate。

ここで例を示しています ローカルワークスペースからのブランチ 同じシナリオがあるためです。

棚上げの詳細ダイアログが表示され、棚上げ解除をクリックすると、「同じキーのアイテムがすでに追加されています」と表示されます。

何かアドバイスはありますか?

36
NetZeroSaw

他の人がコメントで示しているように、メインブランチ(おそらく、シェルフを解除したいシェルフセットのSOURCEブランチ)からの変更を元に戻すと、問題が修正され、マージ動作を続行できるようになります。

33
JoeBrockhaus

私は自分自身と非常によく似た問題を抱えていました。多くのことを試した結果、いくつかの保留中の変更が除外され、見逃しがちであることがわかりました。

私は次の質問に対してそれをトラブルシューティングする方法を書きました:
TFS 2012 Unshelve to different branch->同じキーを持つアイテムが既に追加されています

5
Ralph Willgoss

私の場合、ソースブランチとターゲットブランチの両方が完全にチェックインされていました。問題は、ルートチームプロジェクトの下に他のVisual Studioプロジェクトがあり、変更が保留されていることでした(追加が保留中)。関連するプロジェクトブランチだけでなく、TFSチームプロジェクト全体に保留中の変更を加えることはできません。

0
xr280xr