2008-10-09 4 views
3

Мы используем Visual Studio 2008 и Surround SCM для управления исходным кодом. SCM удаляет файлы в каждый каталог с именем «.MySCMServerInfo», которые являются файлами данных, специфичными для пользователя, которые не должны проверяться в исходном элементе управления. Они похожи на файлы .scc, упавшие с помощью Visual Source Safe. У нас также есть несколько WAP (проектов веб-приложений), которые мы разрабатываем. Все эти файлы .MySCMServerInfo отображаются в дереве решений и в окне ожидающих проверок, когда они этого не делают. Должен быть какой-то способ заставить VS игнорировать файлы данного расширения, поскольку он игнорирует файлы .scc. Как заставить VS игнорировать файлы .MySCMServerInfo в WAP?Хранение исходных файлов управления в дереве решений Visual Studio

ответ

4

У меня есть новая информация об этой проблеме. Установка скрытого бита в файле .MySCMServerInfo заставит Surround SCM потерять отслеживание состояния модификации файлов. Он начинает думать, что файлы устарели, когда их нет, и он всегда пытается получить новые версии.

Вместо этого установите этот раздел реестра, если вы используете Visual Studio 2008:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Packages\ 
{8FF02D1A-C177-4ac8-A62F-88FC6EA65F57}\IgnorableFiles\.MySCMServerInfo] 

Установите этот ключ реестра, если вы используете Visual Studio 2005:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Packages\ 
{8FF02D1A-C177-4ac8-A62F-88FC6EA65F57}\IgnorableFiles\.MySCMServerInfo] 

Они расскажут Визуальное Studio не отображать файлы .MySCMServerInfo в дереве решений и в представлении «Ожидающие проверки».

+0

Также работает для VS2010! – bychkov 2010-04-16 19:49:30

0

Использование скрытой части файловой системы должно работать.

+0

Я также нашел этот обход. Из моего корня проекта веб-приложения, найдите все файлы .MySCMServerInfo, выберите и установите их скрытые атрибуты. Они больше не отображаются в дереве решений или в ожидающем списке проверки. Однако он должен быть переделан всякий раз, когда SCM получает новый файл .MySCMServerInfo. – Charles 2008-10-13 19:36:39

0

Поздний ответ, но мы надеемся, полезен другим.

Я начал испытывать эту проблему при использовании Visual Studio 2015 с новыми шаблонами проектов ASP.Net 5. (Я полагаю, это связано с тем, что новые шаблоны автоматически включают все в папку, а не только отображают вещи, перечисленные в файле проекта).

Показывать эти файлы в разделе «Исходный проводник решения» можно, щелкнув файл правой кнопкой мыши и выбрав «Скрыть из обозревателя решений», но это не помешало SCM включить их в окно «Ожидающие проверки».

Правильный способ справиться с этой проблемой является:

  1. Выберите файл (ы) в обозревателе решений
  2. Выберите Файл> Источник управления> Исключить из системы управления

Reference


ПРИМЕЧАНИЕ: Щелкните правой кнопкой мыши в обозревателе решений. У этой опции нет этой опции.

Смежные вопросы