4

Visual Studio でフォルダーの名前を正しく変更しましたが (移動として表示されます)、親ブランチにマージした後、解決できない多数の競合が発生しました。

それらは、[競合の解決] ウィンドウに [競合する保留中の変更があります] という説明とともに表示されます。それぞれの紛争に対して。

ここに画像の説明を入力

サーバーまたはローカル バージョンを取得して解決しようとすると、それらは消えますが、数秒後に再び表示されます。

親フォルダーから試しましtf undo * /recursiveたが、「元に戻す保留中の変更はありません」と報告され、フォルダー全体を削除して「特定のバージョンを取得..」し、強制的に上書きしようとしましたが、これらの競合を取り除くことはできません.

4

3 に答える 3

6

マージを再試行する前に、ワークスペースを削除して最新のコードを再取得することになり、すべて正常に機能しました。ワークスペースに何らかの破損があったと思います。

于 2013-01-29T14:35:31.410 に答える
1

最初に依存する変更を元に戻してみて、マージで行った手順をたどってください。一度にすべての変更を元に戻そうとしないでください。問題の変更を元に戻す前に、元に戻す必要がある依存する変更がある可能性があります。たとえば、ファイルまたはフォルダーの名前を変更/削除した場合、名前の変更を元に戻すと、他のフォルダーまたはファイルと競合する可能性があるため、最初にそれらの依存ファイル/はんだのマージを元に戻してから、名前を変更/削除したものを元に戻してみてください。名前の変更、編集、マージを一度に行おうとすると混乱し、元に戻そうとすると、最初に競合する変更を元に戻さない限り、競合が発生することがわかりました。

于 2014-07-02T07:35:14.193 に答える