私は自分のマシンにローカルな変更があります。ローカルとシェルフセット間の変更を解決する方法
私の同僚は、変更が重複しているファイルの変更を棚上げしました。
私は同僚のシェルセットを引き出して競合を解決したいと考えています。私はunshelveしようとすると、
はしかし、私は、エラーメッセージが表示されます:
「The item ... has an incompatible pending change.
」
は、どのように私は私の同僚の変更をマージすることができますか?
私は自分のマシンにローカルな変更があります。ローカルとシェルフセット間の変更を解決する方法
私の同僚は、変更が重複しているファイルの変更を棚上げしました。
私は同僚のシェルセットを引き出して競合を解決したいと考えています。私はunshelveしようとすると、
はしかし、私は、エラーメッセージが表示されます:
「The item ... has an incompatible pending change.
」
は、どのように私は私の同僚の変更をマージすることができますか?
シェルビングされたチェンジセット内のファイルで行った変更は、最初に元に戻す必要があります。それからあなたは変更を取り消して元に戻すことができます。
もう1つの方法は、変更をチェックインしてからアンシェールすることです。または、逆の場合は、まずシェルビーされた変更をチェックインし、手動で競合を処理する必要のある最新バージョンを入手します。
先日私はこの問題に遭遇し、同僚が私にこのすばらしいシンプルなチップをくれました。
Visual Studio Power Toolsを使用して簡単に行うことができます。 unshelveを実行して、Visual Studioのコマンドプロンプトからtfpt unshelve
コマンドを使用して一緒にマージすることができます。アクティブディレクトリがローカルワークスペースにマップされているディレクトリであることを確認します。そうでない場合は、「ワークスペースを識別できません」と表示されることがあります。コマンドを実行すると、シェルセットを選択するためのダイアログが表示されます。その後、競合するファイルをマージするための追加のダイアログが表示されます。