Удаление элементов решения из TFS2010 и сообщение «действие вызвало извлечение файла (ов) ...») - PullRequest
0 голосов
/ 19 марта 2011

Моя структура решения выглядит примерно так:

MySolution
    FirstProject
    SecondProject
    SolutionFolder1
        SolutionFolder2
            SolutionItem1.txt
            SolutionItem2.txt
  1. Тогда есть два рабочих пространства с этим решением в одной версии, которые используются двумя пользователями на разных компьютерах.
  2. Aэлемент решения удаляется в первом рабочем пространстве, а изменение регистрируется в TFS.
  3. Во втором рабочем пространстве самая последняя версия - это получение из TFS (рабочее пространство не имеет локальных изменений и файлы не извлекаются).Visual Studio отображает это сообщение:

Ваше действие вызвало извлечение файла (ов) C: \ MySolution \ MySolution.sln, и новая версия из системы контроля версий была загружена всреда разработки.

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

Есть ли способ, как избавиться от этой странности TFS?Благодаря.

1 Ответ

1 голос
/ 30 апреля 2011

Я не могу найти ответ, но есть обходной путь.Решение, вероятно, не лучшее место для хранения сложных иерархий папок с большим количеством файлов.Когда эти папки и файлы перемещаются в собственный проект VS, все работает хорошо.

...