Могу ли я изменить действие по умолчанию для регистрации в TFS 2012?
Я хочу связать набор изменений с рабочим элементом по умолчанию, чтобы связать его с TFS 2012.
Попытка HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\**11.0**\TeamFoundation\SourceControl\Behavior @ResolveAsDefaultCheckinAction = "False"
бесполезно для задач, которые "State" является "Active". Это нормально, когда штат "Новый", "Предложенный" и т. Д. У вас есть идея сделать это для всех штатов?
2 ответа
Это длинная история. Обходной путь будет следующим:
Проверьте эту ссылку здесь http://msdn.microsoft.com/en-us/library/ms194965%28v=vs.110%29.aspx
В основном, что говорит о заданном типе рабочего элемента, есть действие над переходами рабочего элемента, называемое "Microsoft.VSTS.Actions.Checkin". Когда вы проверяете код, система контроля версий проверяет текущее состояние рабочего элемента, с которым вы связываетесь. Если с каким-либо переходом из этого состояния связано действие возврата, то оно переходит в данное состояние в качестве действия по умолчанию.
Решение состоит в том, чтобы удалить это действие - это тогда для всех пользователей TFS
Скопировано (Гэри Хоулетт), для полного обсуждения нажмите на следующую ссылку:
http://msdn.microsoft.com/en-us/library/ms194965%28v=vs.110%29.aspx
Мой ответ - это не тот ответ, который вам нужен, а ЕДИНСТВЕННЫЙ ответ на этот вопрос. Ссылка, которую я предоставляю, дает вам два варианта (в том числе ответ, данный Mohamed.Radwan -MVP), которые доступны вам: Изменение параметра проверки по умолчанию для ассоциирования в TFS 2012
** ТОЛЬКО В НАЛИЧИИ В 2012 ГОДУ **
Обновление клиентов Visual Studio для изменения параметра по умолчанию на Связать
Этот вариант звучит хорошо. К сожалению, это работает только по одному сценарию. В Team Explorer 2012 есть два основных способа инициировать регистрацию. Вы можете инициировать регистрацию из Панели ожидающих изменений и из Моей рабочей панели. По умолчанию, если вы инициируете регистрацию из любого места, по умолчанию будет выбран вариант Разрешить. Как только это исправление будет применено, оно обновит параметр по умолчанию при запуске действия на панели "Моя работа", но не на панели "Ожидающие изменения".
Исходя из моего опыта, большинство проверок инициируются на панели "Ожидающие изменения" или щелчком правой кнопкой мыши на расположении в обозревателе решений. В любом случае вы попадете на панель Pending Changes, где вы можете связать рабочий элемент по запросу или по идентификатору. К сожалению, изменение не влияет на это и будет по умолчанию использовать опцию Resolve, как показано ниже.
В Team Explorer 2012 появилась новая панель под названием "Моя работа". Эта панель предназначена для группировки и управления всей текущей работой, включая код, точки останова и связанные рабочие элементы. Это дает возможность приостановить / возобновить текущую работу, чтобы вы могли переключиться на работу над чем-то другим, а затем вернуться к ней позже со всем, как вы ее оставили. После применения обновления начало регистрации отсюда изменит параметр по умолчанию на "Связать".
- Regedit; набор: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\TeamFoundation\SourceControl\Behavior\ResolveAsDefaultCheckinAction = False
- Закройте все экземпляры Visual Studio 2012.
- Откройте командную строку разработчика для VS 2012 с правами администратора. Запустите devenv /setup, чтобы убедиться, что реестр выбран Visual Studio.