VS2012 повернутися до звичайного вікна реєстрації TFS?


86

VS2012 видаляє спливаюче вікно для реєстрацій TFS, яке було у VS2010. Тепер, здається, він бере на себе вкладку "Провідник команди" на моїй бічній панелі і ховає важливі речі - наприклад, які файли я змінив. Чи є спосіб повернутися до звичайного спливаючого вікна для реєстрації у VS2012?



22
Найгірша зміна інтерфейсу в новій версії - варто додати ваги вищезазначеному ...
SpaceBison

4
@Mark Про що ти взагалі говориш? Це не має нічого спільного з .NET або будь-якою з мов програмування .NET, VS - це просто IDE, і якщо вам це не подобається, є такі альтернативи, як SharpDevelop, або ви навіть можете створити свій власний ...
Dean Kuga

2
@DeanKuga Ви пропустили дві речі. # 1 VS є основною / офіційною IDE для .Net - використовувати будь-що інше (більшість з яких невідомо) означає запитувати про неприємності. №2 і VS, і .Net розробляються MS (безсумнівно, окремі команди, але одна і та ж компанія). Якщо ця компанія починає демонструвати безглузді помилки та ігнорування клієнтів, це не є хорошим знаком для будь-якого з їх продуктів.
Марк

Ого, здається, повернулося вікно реєстрації: uservoice1 та uservoice2
Борислав Іванов

Відповіді:


5

Іншим методом є використання інструментів для підвищення продуктивності . Це розширення додає інтеграцію оболонки Windows, завдяки чому ви можете виконувати більшість команд TFS безпосередньо з Windows, навіть не відкриваючи Visual Studio. Електроінструменти використовують вікна старого стилю при використанні з оболонки Windows.


Це рішення я використовував найбільше, поки не перейшов на git.
davidpricedev

91

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

Заголовок: Реєстрація (або будь-яке ім'я, яке повинно відображатися в меню)
Команда: 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 можна викликати аргумент 'shelve', який покаже діалогове вікно стелажів у старому стилі.


9
Для тих, хто пробує це вперше: пам’ятайте, що спливаюче вікно реєстрації може зайняти кілька секунд, і ви не отримаєте пісочний годинник або щось інше, що повідомляє, що воно насправді запускається. Якщо ви рухаєтесь під час завантаження, спливаюче вікно може сховатися за вікном VS.
Роберт Корвус,

Гарне рішення! Подяка Бориславу!
Schnapz

4
Хто-небудь знає, як також запобігти відображенню командного вікна, коли викликається EXE?
cgatian 8.03.13

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, і ви отримаєте те саме старе вікно реєстрації.


12

Поки Pending Changesвікно об'єднано всередині Team Explorer, Solution Explorerдозволяється фільтрувати за тим, що очікує на перевірку. Крім того, Open Filesтакож може застосовуватися фільтр. Коли Pending Changesфільтр застосовується, всі або деякі з цих файлів можна вибрати і правої клацнув , а потім є можливість зробити чек в. Ця команда приймає безпосередньо до Team Explorerв Pending Changesподанні. Дивіться нижче...

Провідник рішень - фільтр змін, що очікують на розгляд


12
Це трохи допомагає ... але чому MS повинен ламати речі, щоб бути іншими, мені не під силу.
klkitchens

Я спробував це, це знову переводить мене на екран очікуваних змін у самому Team Explorer.
IsmailS

+1 @iSid Незважаючи на те, що це просто переводить вас на екран очікуваних змін у Провіднику команд, він надає простіший спосіб вибрати файли, які ви хочете зареєструвати.
Джонатан Моффатт

4

Я думаю, що найпростішим рішенням є просто закріпити вкладку Team Explorer як документ із вкладками (за допомогою меню правої кнопки миші). Таким чином, це буде еквівалентно спливаючому діалогу.

Клацніть вкладку правою кнопкою миші та виберіть

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.