Как удалить привязки управления исходным кодом TFS для решения из командной строки - PullRequest
11 голосов
/ 02 октября 2008

Есть ли подход командной строки для того, чтобы VS 2008 удалял привязки управления исходным кодом TFS из файла решения и составляющих файлов проекта? Мне нужно что-то, что я могу запустить из командного файла, чтобы мне не нужно было открывать решение и нажимать 2 подсказки, чтобы окончательно удалить привязки.

Редактировать: после удаления файлов * .vspscc и * .vssscc файлы проекта и решения по-прежнему имеют ссылки на систему контроля версий TFS. Поэтому, когда решение открывается, вам предлагается удалить решение из системы контроля версий. Это обновляет файлы решения и проекта, чтобы удалить привязки, и это то, что я хочу автоматизировать.

Ответы [ 3 ]

2 голосов
/ 07 октября 2008

Коллега написал это задание NAnt, чтобы сделать это

http://www.atalasoft.com/cs/blogs/jake/archive/2008/05/21/2custom-nant-task-for-removing-tfs-bindings.aspx

0 голосов
/ 07 октября 2008

Я бы написал простое консольное приложение на C #, которое будет перебирать каталог, загружать любые файлы sln или proj и удалять конфигурацию управления исходным кодом. Для TFS вам просто нужно отредактировать файл sln, так как я не думаю, что видел информацию об управлении исходным кодом, сохраненную в реальных проектах.

Структура файла sln очень проста для понимания, я думаю, вам просто нужно найти соответствующий GlobalSection. Откройте файл sln в блокноте, чтобы найти его.

0 голосов
/ 02 октября 2008

Попробуйте удалить файл * .vspscc.

...