У меня есть решение, которое содержит много проектов,
Я хотел бы полностью удалить привязки управления исходным кодом, как я могу это сделать?
Обновление: что я действительно хочу сделать, так это переместить одно решение и его проекты из TFS 2005 -> 2008. Вот почему я удаляю привязки, есть ли лучший способ сделать это?
Ответы:
Файл -> Контроль исходного кода -> Дополнительно -> Изменить контроль исходного кода, а затем отсоедините и / или отключите все проекты и решение.
Это должно удалить все привязки из файлов решения и проекта. (После этого вы можете переключить поставщика SCC в Сервис -> Параметры -> Контроль источника -> Выбор подключаемого модуля).
Спецификация SCC предписывает, чтобы все поставщики SCC осуществляли это поведение. (Я проверял это только для VSS, TFS и AnkhSVN)
источник
У меня нет меню File -> Source Control в Visual Studio, потому что я никогда не использовал TFS с этой установкой Visual Studio.
Моя проблема заключалась в том, что я открывал решение из Интернета, и первоначальный автор забыл удалить привязки TFS, поэтому каждый раз, когда я открываю решение, я получаю раздражающее всплывающее окно с сообщением
Чтобы избавиться от этого, я удалил .suo рядом с файлом .sln, а затем открыл файл .sln в Блокноте и удалил весь этот раздел:
Сохраните .sln в Блокноте, а затем откройте в Visual Studio, проблема решена.
Обновление: Saveen Reddy создал инструмент для этого. Я не пробовал это все же.
источник
Простейшим решением было бы открыть Visual Studio, деактивировать плагин TFS в меню «Инструменты»> «Параметры»> «Управление исходным кодом» и снова открыть решение, которое вы хотите очистить. Visual Studio попросит удалить привязки управления исходным кодом
источник
Если кому-то нужно сделать это вне контекста приложения Visual Studio - например, с помощью командной строки, я написал небольшой инструмент, который будет вырезать привязки управления исходным кодом из файлов решений и проектов. Источник доступен здесь: https://github.com/saveenr/VS_unbind_source_control
источник
Старый пост, так что просто добавлю к ответам @Matt Frear и @Johan Buret. Оба работают .
Но в случае с Мэттом вам также необходимо установить эти (VS 2012) в Блокноте / текстовом редакторе:
Для каждого проекта в файле решения (.sln).
Ответ @ Йохана эффективно делает это ....
источник
Иногда информация о привязке кэшируется
Чтобы очистить кэш Team Explorer:
Это пришло с сайта, который я не смог найти сейчас. Спасибо за этого парня за отзыв.
источник
Вы можете попробовать использовать этот инструмент, который автоматически удаляет привязки Team Foundation из проекта. http://www.softpedia.com/get/Programming/Other-Programming-Files/Team-Foundation-Binding-Remover.shtml
источник
Следующие работы для меня:
В
proj
тегах может быть также информация об управлении исходным кодом в файле.<SccProjectName>SAK</SccProjectName> <SccLocalPath>SAK</SccLocalPath> <SccAuxPath>SAK</SccAuxPath> <SccProvider>SAK</SccProvider>
SAK заявляет: «Должен уже знать» , чтобы его можно было сохранить.
источник
Я нашел этот инструмент, который помог мне полностью избавиться от привязки tfs, которую он нашел здесь https://marketplace.visualstudio.com/items?itemName=RonJacobs.CleanProject-CleansVisualStudioSolutionsForUploadi
он создает почтовый индекс со снятой исходной привязкой без изменения оригинального проекта.
источник
В визуальной студии 2015,
File->Source Control->Advanced->Change Source Control
C:\Users\<user>\AppData\Local\Microsoft\Team Foundation\6.0
источник
В VS2017
NB: я проверяю это для git-репозитория
источник
Другой вариант
Удалить рабочее пространство
переназначить при необходимости
Не забудьте проверить, откат (Отмена ожидающих изменений)
прежде чем удалить рабочее пространство
Это самый быстрый и надежный
Удачи
источник
Теперь щелкните правой кнопкой мыши на решении, и вы увидите «Добавить проект в систему управления версиями». Если вы хотите снова добавить проект в систему управления версиями, у вас могут появиться некоторые ошибки, в которых вас попросят изменить папку решения в TFS. это происходит потому, что у вашего решения есть некоторое отображение в рабочей области. удалить сопоставление или удалить рабочее пространство. Теперь ваше решение полностью откреплено и не сопоставлено с TFS или рабочими пространствами.
источник
Здесь вы можете найти другой инструмент (включая исходный код), который удаляет как следы SCC из файлов решения и проекта, так и файлы .vssscc и .vspscc. Кроме того, он удаляет выходные и другие настраиваемые каталоги.
Hth
Стефан
источник