Вопрос по visual-studio – визуальный источник безопасен - как удалить привязки из решения без открытия в visual studio

11

Кто-нибудь знает хороший способ удалить привязки управления исходным кодом VSS для решения Visual Studio 2005 и 2008, не открывая его в Visual Studio?

Я использовал для:del /s /f /a: *.*scc Затем, когда я открывал Visual Studio, он запрашивал у меня возможность «навсегда удалить привязки».

Теперь, когда я пытаюсь это сделать, он воссоздает файл .vssscc и сообщает, что моя рабочая копия содержит другую версию файла .vsscc. Нет возможности удалить привязки управления исходным кодом.

Настоящая проблема заключается в том, что я пытаюсь работать со старой маркированной копией решения из безопасного источника. Но если я открою решение, пока оно все еще связано с контролем версий, оно получит последнюю версию веб-сайта. Он делает это, даже если у меня есть опция «Управление исходным кодом -> Среда -> Получить все при открытии решения или проекта» бесконтрольно.

Ваш Ответ

5   ответов
4

который я использую для удаления всех файлов контроля версий:

:: *.scc
:: ===========================================================================

attrib /s -h -s "*.scc"  :: Must get rid of system and hidden attributes
attrib /s -r "*.scc"     :: at same time
del /s "*.scc"

:: *.vssscc
:: ===========================================================================

attrib /s -h -s "*.vssscc"
attrib /s -r "*.vssscc"
del /s "*.vssscc"

:: *.vspscc
:: ===========================================================================

attrib /s -h -s "*.vspscc"
attrib /s -r "*.vspscc"
del /s "*.vspscc"

:: *.vsscc
:: ===========================================================================

attrib /s -h -s "*.vsscc"
attrib /s -r "*.vsscc"
del /s "*.vsscc"

После чего вы можете либо открыть в Visual Studio, и вам будет предложено удалить привязки управления исходным кодом (который удаляет строки, упомянутые Seth Reno, т.е.

    SccProjectName = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
    SccAuxPath = "x"
    SccLocalPath = "xxx"
    SccProvider = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

)

Или вы можете сделать какое-то удаление регулярного выражения, но у меня нет кода для этого.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
19

а также удаления файлов *. * Scc.

Вот что я удалил из файла решения:

Под разделом:

ProjectSection(WebsiteProperties) = preProject

Я удалил следующие 4 строки:

        SccProjectName = ""$/HOS_amend.root/HOS", ENWBAAAA"
        SccAuxPath = ""
        SccLocalPath = ".."
        SccProvider = "MSSCCI:Microsoft Visual SourceSafe"

Также удален весь раздел:

GlobalSection(SourceCodeControl) = preSolution

После этого, когда я открываю решение, я получаю приглашение с опцией «навсегда удалить привязки».

0

Если у кого-то есть лучшеreliable

Error: User Rate Limit Exceeded Seth Reno
Error: User Rate Limit Exceeded
7

In Visual Studio

File-->Source Control-->Change Source Control. select the project and/or solution click Unbind.

Вам также необходимо изменить атрибуты «только для чтения» всех файлов для чтения / записи, чтобы иметь возможность изменить их позже.

3

.vssудалите все это, затем откройте ваш проект в Visual Studio 2008, который спросит вас, хотите ли вы удалить привязки или исправить это

Похожие вопросы