VS2012 powrócić do normalnego okna logowania TFS?

86

Wydaje się, że VS2012 usuwa wyskakujące okienko dla zameldowań TFS, które było w VS2010. Teraz wydaje się, że przejmuje kartę eksploratora zespołu na moim pasku bocznym i zagłębia ważne rzeczy - na przykład pliki, które zmieniłem. Czy istnieje sposób, aby powrócić do normalnego okna wyskakującego w celu zameldowania w VS2012?

davidpricedev
źródło
19
Dołącz do klubu -> visualstudio.uservoice.com/forums/121579-visual-studio/…
Rolf Kristensen
22
Najgorsza zmiana interfejsu użytkownika w nowej wersji - warto dodać wagę do powyższego ...
SpaceBison
4
@Mark O czym ty w ogóle mówisz? To nie ma nic wspólnego z .NET lub jakimkolwiek językiem programowania .NET, VS jest sprawiedliwym i IDE, a jeśli ci się nie podoba, są alternatywy takie jak SharpDevelop lub możesz nawet zbudować własny ...
Dean Kuga
2
@DeanKuga Przegapiłeś dwie rzeczy. # 1 VS jest głównym / oficjalnym IDE dla .Net - używanie czegokolwiek innego (z których większość jest nieznana) to proszenie o kłopoty. # 2 zarówno VS, jak i .Net są tworzone przez MS (bez wątpienia oddzielne zespoły, ale ta sama firma). Jeśli ta firma zaczyna wykazywać wzorzec głupich błędów i ignorowania klientów, nie jest to dobry znak dla żadnego z jej produktów.
Mark
Wow, wygląda na to, że wróciło okno Checkin: uservoice1 i uservoice2
Borislav Ivanov

Odpowiedzi:

5

Inną metodą jest użycie narzędzi zwiększających wydajność . To rozszerzenie dodaje integrację z powłoką systemu Windows, dzięki czemu można wykonywać większość poleceń TFS bezpośrednio z poziomu systemu Windows, nawet bez otwierania programu Visual Studio. Narzędzia elektryczne używają okien starego stylu, gdy są używane z poziomu powłoki systemu Windows.

Tony
źródło
To jest rozwiązanie, z którego korzystałem najczęściej, dopóki nie przeszedłem na git.
davidpricedev
91

Dla mnie najlepszym rozwiązaniem jest odpowiedź iSid: dodanie zewnętrznego narzędzia, które wyskakuje stare okno dialogowe. Możesz to zrobić w programie Visual Studio: TOOLS -> External Tools… -> Add , z następującymi wartościami:

Tytuł: Checkin (lub dowolna nazwa, która powinna być wyświetlana w menu)
Command: C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ TF.exe (jest to domyślna lokalizacja instalacji VS w systemie Windows x64)
Argumenty: checkin
Katalog początkowy: $ (SolutionDir)

Oto zrzut ekranu:
Okno dialogowe narzędzi zewnętrznych

Możesz wywołać z TOOLS -> Checkin (lub nawet przypisać skrót klawiaturowy do Tools.ExternalCommand *, jak opisano tutaj ) i cieszyć się starymi gadżetami w nowym stylu:
Okno logowania

Pamiętaj, że to nie zadziała, jeśli rozwiązanie jest nie otwarte z powodu $(SolutionDir)zmiennej. Aby obejść ten problem, możesz zamiast tego na stałe zakodować ścieżkę do obszaru roboczego.

Dodatkowo, tf.exe można wywołać z argumentem „shelve”, co spowoduje wyświetlenie okna dialogowego półek w starym stylu.

Borislav Ivanov
źródło
9
Dla każdego, kto spróbuje tego po raz pierwszy: pamiętaj, że może minąć kilka sekund, zanim wyskoczy okno logowania, a nie otrzymasz klepsydry ani niczego, co by Cię informowało, że faktycznie się uruchamia. Jeśli odejdziesz podczas ładowania, może się okazać, że wyskakujące okienko będzie ukryte za oknem VS.
Robert Corvus
Niezłe rozwiązanie! Dzięki Borislav!
Schnapz
4
Czy ktoś wie, jak zapobiec wyświetlaniu okna poleceń, gdy wywoływany jest plik EXE?
cgatian
1
@cgatian Cóż, wydaje się to wykonalne, ale wymagałoby dodatkowej pracy. Możesz ukryć okno konsoli uruchomionego procesu, jak opisano w zaakceptowanej odpowiedzi na to pytanie - w naszym przypadku byłby to plik tf.exe. Oczywiście powinieneś stworzyć własne narzędzie (z samym ukrytym oknem konsoli), które zrobi obie rzeczy: uruchomi tf.exe i ukryje okno konsoli.
Borislav Ivanov
1
W przypadku vs2017 znajduje się onC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe
FindOutIslamNow
21

Użyj tf checkinpolecenia z wiersza polecenia programu Visual Studio, a otrzymasz to samo stare okno meldowania.

IsmailS
źródło
12

Podczas gdy Pending Changesokno jest scalone z Team Explorer, Solution Explorerumożliwia filtrowanie według tego, co oczekuje na wpisanie. Dodatkowo Open Filesmożna zastosować filtr. Gdy Pending Changesfiltr jest stosowany, wszystkie lub niektóre pliki mogą być wybierane i kliknięciu prawym przyciskiem myszy, a następnie istnieje możliwość zrobić meldowanie. To polecenie wykonuje bezpośrednio do Team Explorerw Pending Changeswidoku. Zobacz poniżej ...

Eksplorator rozwiązań - filtr oczekujących zmian

amit_g
źródło
12
To trochę pomaga ... ale dlaczego stwardnienie rozsiane musi zepsuć rzeczy tylko po to, by być inaczej, jest poza mną.
klkitchens
Próbowałem tego, ponownie przenosi mnie do ekranu oczekujących zmian w samym Team Explorer.
IsmailS
+1 @iSid Chociaż powoduje to tylko przejście do ekranu oczekujących zmian w Team Explorer, zapewnia to łatwiejszy sposób wyboru plików, które chcesz zarejestrować.
Jonathan Moffatt
4

Myślę, że najłatwiejszym rozwiązaniem jest po prostu zadokowanie karty Team Explorer jako dokumentu z zakładkami (za pomocą menu prawego przycisku myszy). W ten sposób będzie to odpowiednik wyskakującego okna dialogowego.

Kliknij kartę prawym przyciskiem myszy i wybierz

tomasdeml
źródło