Получение Visual Studio, чтобы игнорировать привязки контроля исходного кода в решении - PullRequest
5 голосов
/ 28 апреля 2009

Есть ли способ заставить Visual Studio 2005 просто игнорировать привязку управления исходным кодом при открытии решения? Иногда мне нужно загрузить решение, для которого у меня нет доступа к серверу управления версиями, но Visual Studio настаивает на том, чтобы все равно попытаться подключиться, то есть мне нужно нажать «временно работать в автономном режиме в отключенном режиме» для каждого проекта в решении (из которых около 20) по мере загрузки. По какой-то причине он также пытается проверить каждый проект сразу после того, как я приказал ему работать в автономном режиме, поэтому я также должен щелкнуть мимо этого диалогового окна.

Поскольку мне никогда не понадобится что-либо редактировать в этом решении, есть ли способ открыть его и заставить Visual Studio просто игнорировать тот факт, что в нем есть привязки управления исходным кодом?

Редактировать: в идеале, я хотел бы сделать это без изменения файлов проекта / решения. Они меняются довольно часто, поэтому мне приходилось повторять любые изменения каждый раз, когда появлялась новая версия (в противном случае я бы просто открепил их один раз, и это не было бы проблемой).

Спасибо за ответы.

Ответы [ 2 ]

0 голосов
/ 11 ноября 2009

Я искал способ отключить интеграцию между SourceSafe 2005 и Visual Studio 2008. Мы вынуждены использовать SourceSafe в корпоративной среде и все такое. SourceSafe хорош, если вы относитесь к нему как к ребенку. Как только вы пытаетесь сделать что-то полезное, оно начинает разрушаться. Не дай бог попробовать использовать интеграцию с Visual Studio. Поскольку я не хотел, чтобы «привязки были удалены», чтобы это не смутило других разработчиков в команде, мне нужно было сказать Студии, чтобы она игнорировала решение и привязки проекта и продолжала идти своим путем.

Я следовал за взломом реестра, предложенным в следующем посте Удаление SourceSafe Integration из Visual Studio 6

Студия сделала то, что я хотела ... вроде. Это убрало интеграцию SourceSafe. Однако, когда я открыл решение с управлением исходным кодом, он спросил меня, хочу ли я удалить привязки.
«проекты будут рассматриваться как неподконтрольные»

Нет, я не хочу, чтобы вы удаляли привязки из файлов, я хочу, чтобы вы игнорировали их. Это диалоговое окно появляется каждый раз, когда вы открываете файл решения / проекта, и нет никакого способа его обойти.

Мое решение на данный момент, похоже, сработало ... пока.

Файл-> Контроль источника-> Изменить контроль источника ...-> Отключить

Надеюсь, это поможет кому-либо еще, имеющему возможность использовать SourceSafe, но не сможет удалить привязки из самих файлов. ПОЧЕМУ, Microsoft, ПОЧЕМУ вы бы поместили привязки в сами файлы? / Декламация

0 голосов
/ 28 апреля 2009

Привязки управления исходным кодом хранятся в файле решения Visual Studio (.sln). Например, для TFS он содержит глобальный раздел для информации TFS и проектов решений, добавленных в TFS. Вы можете отредактировать файл решения, чтобы удалить эти привязки вручную. Я бы предложил сначала сделать копию файла решения. Однако я бы порекомендовал удалить привязки через Visual Studio. Откройте свое решение и пройдите автономный сценарий. Затем перейдите к File / Source Control / Change Source Control (VS 2008), чтобы вызвать пользовательский интерфейс, который показывает вам привязки управления источником в вашем решении. Там вы можете управлять привязками, включая их отмену. После освобождения при следующем открытии решения VS не должен иметь доступа к элементу управления источником.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...