11

以前は、コマンド プロンプトからtf merge $/Alpha/Dev $/Alpha/Main /recursiveを実行して、Dev ブランチから Main ブランチに変更をマージしていました。競合が発生すると、[競合の解決] ウィンドウが表示され、[マージ ツールで変更をマージ] オプションを選択して手動で競合を解決できます。

昨日までは問題なく動作していましたが、突然エラーが発生し始め、手動マージ ウィンドウが表示されなくなりました。

TF10201 ソース管理は手動マージ ツールを開始できませんでした。

コマンドプロンプトを管理者として開くと、正常に動作します。

誰かこれに光を当ててください。

4

5 に答える 5

7

マイクロソフトのデフォルト マージ ツールを復元する方法

Visual Studio の差分/マージ ツールに問題があり、TFS を使用している場合は、ここのメニューで既存のツールを削除できます。

ツール - オプション - ソース管理 - VISUAL STUDIO TEAM FOUNDATION SERVER

次に、[ユーザー ツールの構成] というタイトルのボタンをクリックします。ツールを選択し、[削除] ボタンをクリックします。これにより、Microsoft の既定のツールが復元されます。

于 2015-03-19T16:11:47.050 に答える
3

ターゲットブランチのローカルファイルが見つからなかったため、同じエラーが発生しました。VS は「出力ウィンドウ」にエラーの詳細を表示します

于 2013-11-22T09:48:18.903 に答える
2

実行tf get中にコンフリクトが発生したため、GUI にサーバー取得、マージ、ローカル取得の選択肢が表示されました。

手動マージをクリックすると、VS2012 (デフォルトのマージ ツール) が空白になり、競合 GUI にも同じTF10201 Source control could not start the manual merge tool.

数週間前に同じ問題を抱えていた人によるブログ投稿を見つけました。そこでは、ファイルが開いているという警告が表示されました。

その警告は表示されませんでしたが、PowerShell ISE でファイルを開いていました。ファイルを閉じると、手動ツールは完全に機能しました。

マージ ツールがファイルが開いていることを気にする理由、またはマージ GUI が理由を表示せずにエラーを表示する理由はわかりませんが、少なくとも最終的には機能しましたか?

編集: 別のマージ ツールでファイルを開かずに、今日同じ問題に遭遇しました。今回は、まず「サーバー編集」ボタンをクリックしてVSで差分ビューを開くことで問題を修正しました。それが開いている間に、GUIに戻って「手動ツール」を選択すると、VSは最初にファイルを閉じる必要があると言いました。はいと言ったところ、手動​​マージが機能しました。

于 2014-03-12T21:24:07.023 に答える
2

このエラーは、Visual Studio が自動的に解決できないファイルにマージの競合があり、そのファイルがターゲット ブランチにローカルに存在しない場合に発生します。修正は、ターゲット ブランチで強制的に最新のファイルを取得することであり、これは解決されます。

于 2014-04-09T10:52:02.923 に答える
1

私の場合、問題は というアプリケーションでしたCodeCompare
Visual Studio TFSの比較ツールからそれを削除すると、問題が解決しました(MarkInEugeneが言ったように)

Visual Studio の差分/マージ ツールに問題があり、TFS を使用している場合は、ここのメニューで既存のツールを削除できます。

ツール - オプション - ソース管理 - VISUAL STUDIO TEAM FOUNDATION SERVER

次に、[ユーザー ツールの構成] というタイトルのボタンをクリックします。ツールを選択し、[削除] ボタンをクリックします。これにより、Microsoft の既定のツールが復元されます。

于 2016-04-19T16:54:46.190 に答える