Исключить из проекта, проблема контроля версий - PullRequest
10 голосов
/ 18 августа 2010

Я использую Team Foundation Server 2010 @ на работе и дома.Я хочу исключить некоторые элементы из сборки проекта, но они все еще существуют в системе контроля версий Team Foundation Server 2010.Как мне этого добиться?Исключить из проекта удалит элемент.

Ответы [ 5 ]

9 голосов
/ 19 августа 2010

Та же проблема здесь, единственный способ сделать это - вручную отредактировать файл проекта: (

Пожалуйста, проголосуйте, чтобы исправить эту ошибку

https://connect.microsoft.com/VisualStudio/feedback/details/573582/vs-2010-exclude-from-project-deleting-files-from-source-control

Обходной путь опубликован на Connect:

Откройте файл csproj в блокноте и найдите файлы, которые должны быть исключить и удалить или прокомментировать элемент компиляции для этого файла, и любой связанный дизайнер и файлы resx.

5 голосов
/ 28 марта 2012

взгляните на следующее: Также, как упомянул @Antonio Bakula, есть ошибка.

http://social.msdn.microsoft.com/Forums/nb-NO/tfsgeneral/thread/bc992ff9-f354-40db-aab9-00a860ec44d3

3 голосов
/ 30 марта 2012

Редактирование файла проекта и удаление ссылок на файлы, которые вы хотите исключить, было бы самым простым решением.

Другим решением будет удаление файлов из проекта через пользовательский интерфейс, но только регистрация изменений в файле проекта и отмена операций удаления.

В будущем вы можете добавлять файлы непосредственно в папку TFS в Team Explorer.

Могу я спросить: зачем вам это делать? Поскольку у меня обычно есть проблема с файлами, которые не связаны ни с одним проектом и должны быть получены вручную.

1 голос
/ 04 апреля 2012

Я думаю, что эти шаги должны помочь вам сделать то, что вы ищете.

Чтобы исключить элемент из проекта развертывания:

В обозревателе решений выберите файл, который вы хотите исключить.

На панели инструментов Solution Explorer выберите Свойства.

В окне свойств установите для свойства Exclude значение True.

На этой странице описаны действия для файлов проекта, поддерживаемых VS 2010:

http://msdn.microsoft.com/en-us/library/0ebzhwsk.aspx

--- Редактировать ---

На работе я попытался «Исключить из проекта» в одном из файлов проекта, имеющегося в VS 2010, который связан с сервером TFS 2010, и это действие не удаляло элемент из TFS; в окне Source Control Explorer отображается красная метка удаления рядом с элементом, а в столбце «Ожидающие изменения» указано удаление, но элемент есть. Щелкните правой кнопкой мыши по элементу в окне Source Control Explorer, одна из всплывающих команд в контекстном меню - «Регистрация в ожидании изменений», а другая - «Ожидание изменений в полке». Стеллаж позволяет отложить ожидающие изменения.

Файл все еще находится на локальном жестком диске. Если я сделаю «Включить в проект», элемент вернется в нормальное состояние.

1 голос
/ 03 апреля 2012

Я работаю в среде TFS, и если бы это был я? Я бы просто изменил имя файла (вместо того, чтобы исключить его из проекта) и вместо этого зарегистрировал бы его Поскольку ваш проект ожидает это конкретное имя файла ... он не найдет его. Мы используем это, когда разрабатываем прототипы или держимся за устаревший код в целях документирования. Извините, VS ест ваши вещи!

С уважением,

-sf

...