2013-07-16 16 views
7

Użyłem do wykonania tf scalania $/Alpha/Dev $/Alpha/Main/recursive z Command Prompt, aby scalić zmiany z gałęzi Dev do gałęzi głównej. Na konfliktów pokazuje się okno, rozwiązywanie konfliktów i mogliśmy rozwiązać konflikty ręcznie, wybierając opcję Merge zmiany Merge NarzędzieKontrola źródła nie może uruchomić narzędzia ręcznego scalania, dlaczego?

To działa dobrze aż do wczoraj, nagle zaczęło rzucać poniżej błędu i nie pokazuje instrukcję scalić okno.

TF10201 Kontrola źródła nie mogła uruchomić narzędzia ręcznego łączenia.

Jedno dziwne zachowanie, działa dobrze, jeśli otworzymy wiersz polecenia jako administrator.

Proszę nikogo, kto rzuci trochę światła na to?

Odpowiedz

1

Wystąpił ten sam błąd, ponieważ brakuje mojego pliku lokalnego w gałęzi docelowej. VS pokazuje szczegóły błędu w "oknie wyjściowym"

1

Uruchomiłem tf get i miałem konflikt, więc GUI wyświetlał opcje wyboru serwera, scalania, pobierania lokalnego.

Kiedy kliknąłem na ręczne scalanie, VS2012 (nasze domyślne narzędzie do scalania) pojawiło się puste, a GUI konfliktu miał ten sam TF10201 Source control could not start the manual merge tool.

Znalazłem blog post przez kogoś, kto miał ten sam problem kilka tygodni temu, gdzie otrzymali ostrzeżenie, że plik został otwarty plik został otwarty.

Nie otrzymałem tego ostrzeżenia, ale plik został otwarty w programie PowerShell ISE. Zamknąłem plik, a następnie narzędzie ręczne działało idealnie.

Nie wiem, dlaczego narzędzie scalania dba o to, aby plik był otwarty, lub dlaczego interfejs GUI połączenia wyświetlał błąd bez wyświetlania przyczyny, ale przynajmniej zadziałało w końcu?

EDYCJA: Uderzyłem ten sam problem już dziś, bez otwierania pliku w innym narzędziu do scalania. Tym razem rozwiązałem problem, klikając najpierw przycisk "Zmiany serwera", który otwierał widok różnic w VS. Gdy to się stało, wróciłem do GUI i wybrałem "ręczne narzędzie", a VS powiedział, że najpierw musi zamknąć mój plik. Powiedziałem tak, a następnie zadziałało ręczne połączenie!

1

Błąd występuje, gdy w pliku występuje konflikt scalania, którego Visual Studio nie może automatycznie rozwiązać, a plik nie istnieje lokalnie w gałęzi docelowej. Poprawka polega na wykonaniu wymuszonego pobrania pliku w docelowym oddziale, co zostanie rozwiązane.

2

jak przywrócić NARZĘDZIA MICROSOFT DEFAULT MERGE

Jeśli masz jakiekolwiek problemy z narzędzie diff/scalania w Visual Studio i używasz TFS Możesz usunąć istniejące narzędzia w menu tutaj:

Narzędzia - Opcje - źródło sterowania - Visual Studio Team Foundation Server

Następnie kliknij przycisk Konfiguruj zatytułowaną „Narzędzia użytkownika” Wybierz narzędzie (s) i nacisnąć przycisk Usuń. Spowoduje to przywrócenie domyślnego narzędzia firmy Microsoft.

0

W moim przypadku problemem była aplikacja o nazwie CodeCompare.
Usuwanie że z narzędzia porównywania z visual studio TFS rozwiązać mój problem (jak MarkInEugene powiedział)

Jeśli masz jakiekolwiek problemy z narzędzie diff/scalania w Visual Studio i używasz TFS ty można usuwać istniejące narzędzia w menu tutaj:

narzędzia - Opcje - źródło sterowania - Visual Studio Team Foundation SERWER

Następnie kliknij przycisk pod tytułem „Konfiguruj użycie r Narzędzia "Wybierz narzędzie (narzędzia) i naciśnij przycisk USUŃ. Spowoduje to przywrócenie domyślnego narzędzia Microsoft .

Powiązane problemy