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?



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.


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.


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.


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


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.