Ответ 1
Коллега написал эту задачу NAnt, чтобы сделать это
Есть ли подход командной строки для того, чтобы VS 2008 удалил привязки источника управления TFS из файла решения и файлов проектов-учредителей? Мне нужно что-то, что я могу запустить из пакетного файла, так что мне не нужно открывать решение и щелкать 2 подсказками для окончательного удаления привязок.
Изменить: после удаления файлов *.vspscc и *.vssscc файлы проекта и решения все еще имеют ссылки на источник управления TFS. Поэтому, когда решение открыто, вам предлагается удалить решение из исходного элемента управления. Это обновляет файлы решений и проектов, чтобы удалить привязки, и это то, что я хочу автоматизировать.
Коллега написал эту задачу NAnt, чтобы сделать это
Я использую эту настраиваемую задачу, и она работает очень хорошо.
http://www.wintellect.com/cs/blogs/jrobbins/archive/2006/12/26/working-offline-with-tfs.aspx
вы можете удалить/восстановить привязку TFS.
Попробуйте удалить файл *.vspscc.
Я бы написал простое консольное приложение С#, которое будет проходить через каталог, загружать любые файлы sln или proj и вычеркивать конфигурацию управления источником. Для TFS вам просто нужно отредактировать sln файл, так как я не думаю, что видел какую-либо информацию управления версиями, хранящуюся в реальных проектах.
Структура sln файла очень проста для понимания, я считаю, что вам просто нужно найти подходящую GlobalSection. Откройте файл sln в NotePad, чтобы найти его.