Необъяснимые результаты с опцией VS2008 «Получить все ...» - PullRequest
3 голосов
/ 20 августа 2010

Мы только недавно начали использовать TFS (2008) с Visual Studio (2008). Несколько разработчиков обнаружили в VS параметр «Получить все, когда решение или проект открыт» и решили, что это хорошая идея - и, похоже, это так.

Однако мы получили некоторые любопытные результаты при открытии некоторых решений. Рассматриваемые решения содержат несколько проектов смешанного типа - в основном библиотеки классов и веб-приложения. Любопытная часть - это список файлов в диалоговом окне «Получить», которое появляется.

Вот что я узнал о файлах в списке:

  • Список неполный; не каждый контролируемый файл в решении указан в списке.
  • Версия в рабочей области совпадает с версией в системе контроля версий.
  • Они не пропали из рабочего пространства.
  • В решении есть файлы из каждого проекта; однако, не каждый файл в каждом проекте включен.
  • Список файлов одинаков для трех отдельных разработчиков на трех отдельных машинах.
  • Запуск tf get из командной строки не дает таких же результатов.

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

Спасибо.

1 Ответ

0 голосов
/ 07 сентября 2011

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

У меня лично эта опция не проверена. Первым делом я всегда вытаскиваю все из системы контроля версий. Всякий раз, когда я проверяю исходный код, я также снова все опускаю, компилирую и запускаю сначала. Таким образом, я не представляю никаких проблем в TFS.

Я бы позаботился о том, чтобы все в вашей команде разработчиков использовали одинаковые общие настройки для управления исходным кодом TFS. У меня всегда есть запрос на извлечение (сохранение / редактирование) и получение последней версии элемента при оформлении.

Применяли ли вы последний SP для TFS 2008 (SP1 последний, который я помню). И SP1 на каждой машине разработчика?

...