VS2012 вернуться в обычное окно проверки TFS?

86

VS2012, похоже, удаляет всплывающее окно для проверок TFS, которое было в VS2010. Теперь он, кажется, берет на себя вкладку командного обозревателя на моей боковой панели и скрывает важные вещи, например, какие файлы я изменил. Есть ли способ вернуться к обычному всплывающему окну для отметок в VS2012?

davidpricedev
источник
19
Присоединяйтесь к клубу -> visualstudio.uservoice.com/forums/121579-visual-studio/…
Рольф Кристенсен
22
Худшее изменение пользовательского интерфейса в новой версии - стоит добавить веса к вышесказанному ...
SpaceBison
4
@Mark О чем ты вообще говоришь? Это не имеет ничего общего с .NET или каким-либо из языков программирования .NET, VS - это просто и IDE, и если вам это не нравится, есть альтернативы, такие как SharpDevelop, или вы даже можете создать свой собственный ...
Дин Куга,
2
@DeanKuga Вы пропустили две вещи. # 1 VS - это основная / официальная IDE для .Net - использовать что-либо еще (большинство из которых неизвестно) - значит напрашиваться на проблемы. # 2 и VS, и .Net разрабатываются MS (несомненно, отдельными командами, но одной и той же компанией). Если эта компания начинает показывать серию глупых ошибок и игнорировать клиентов, это плохой знак для любого из ее продуктов.
Марк
Вау, похоже, окно Checkin вернулось: uservoice1 и uservoice2
Борислав Иванов,

Ответы:

5

Другой способ - использовать инструменты повышения производительности . Это расширение добавляет интеграцию с оболочкой Windows, поэтому вы можете выполнять большинство команд TFS непосредственно из Windows, даже не открывая Visual Studio. Power Tools использует окна старого стиля при использовании из оболочки Windows.

Тони
источник
Это решение, которое я использовал чаще всего, пока не перешел на git.
davidpricedev
91

Для меня лучшее решение основано на ответе iSid: добавить внешний инструмент, который открывает старый диалог. Это можно сделать из Visual Studio: TOOLS -> External Tools… -> Add со следующими значениями:

Заголовок: Checkin (или любое имя, которое должно отображаться в меню)
Команда: C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ TF.exe (это место установки VS по умолчанию в Windows x64)
Аргументы: checkin
Исходный каталог: $ (SolutionDir)

Вот скриншот:
Диалог внешних инструментов

вы можете вызвать из TOOLS -> Checkin (или даже назначить сочетание клавиш для Tools.ExternalCommand *, как описано здесь ) и наслаждаться старыми вкусностями в новом стиле:
Диалог регистрации

обратите внимание, что это не сработает, если решение не открывается из-за $(SolutionDir)переменной. Чтобы обойти это, вы можете вместо этого жестко запрограммировать путь к своей рабочей области.

Кроме того, tf.exe можно вызвать с аргументом «полка», который покажет диалог полок в старом стиле.

Борислав Иванов
источник
9
Для тех, кто пробует это в первый раз: имейте в виду, что для появления всплывающего окна может потребоваться несколько секунд, и вы не получите песочные часы или что-то еще, что даст вам знать, что оно действительно запускается. Если вы уйдете во время загрузки, вы можете обнаружить, что всплывающее окно скрывается за окном VS.
Роберт Корвус
Хорошее решение! Спасибо Бориславу!
Schnapz
4
Кто-нибудь знает, как также предотвратить отображение окна команд при вызове EXE?
cgatian 08
1
@cgatian Что ж, это кажется выполнимым, но потребует дополнительной работы. Вы можете скрыть окно консоли запущенного процесса, как описано в принятом ответе на этот вопрос - в нашем случае это будет tf.exe. Конечно, вы должны создать свой собственный инструмент (со скрытым окном консоли), который будет делать обе вещи: запускать tf.exe и скрывать его окно консоли.
Борислав Иванов
1
Для vs2017 он расположен вC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe
FindOutIslamNow
21

Используйте tf checkinкоманду из командной строки Visual Studio, и вы получите то же старое окно проверки.

IsmailS
источник
12

В то время как Pending Changesокно объединено в Team Explorer, оно Solution Explorerпозволяет фильтровать то, что ожидает проверки. Кроме того, Open Filesможно применить фильтр. Когда Pending Changesфильтр применяется, все или некоторые из этих файлов можно выбрать и правой щелкнул , а затем есть возможность сделать чек в. Эта команда принимает непосредственно к Team Explorerв Pending Changesпредставлении. Увидеть ниже...

Обозреватель решений - фильтр ожидающих изменений

amit_g
источник
12
Это немного помогает ... но почему MS должен ломать вещи, чтобы быть другим, не понимаю.
klkitchens
Я пробовал это, снова появляется экран ожидающих изменений в самом Team Explorer.
IsmailS
+1 @iSid Хотя это просто переносит вас на экран ожидающих изменений в Team Explorer, он предоставляет более простой способ выбрать, какие файлы вы хотите вернуть.
Джонатан Моффатт
4

Я думаю, что самое простое решение - просто закрепить вкладку Team Explorer как документ с вкладками (с помощью контекстного меню). Таким образом, он будет эквивалентен всплывающему диалоговому окну.

Щелкните вкладку правой кнопкой мыши и выберите

Tomasdeml
источник