Как проверить файлы на TFS без получения последней? - PullRequest
6 голосов
/ 06 мая 2011

При согласовании старого решения я получал исторические версии файлов из TFS без проверки.
То есть для набора файлов в моем решении я делал "Показать историю"> "Получить эту версию"

Теперь у меня есть все сочетания и совпадения исторических версий, которые я хочу, но я не отслеживал, какие файлы (и какие версии файлов) я получил, а не последние.

Естьесть ли способ получить список "не самых последних" файлов в моем решении?То есть я хочу получить список замененных файлов в выходном окне , если Я должен был выполнить команду "Получить последнюю версию", но я не на самом деле хочу получить их.

Ответы [ 3 ]

9 голосов
/ 06 мая 2011

Щелкните правой кнопкой мыши папку верхнего уровня в Source Control Explorer, выберите «Сравнить».Опция top должна указывать путь к серверу, например, $/TeamProject/Myfolder с выбранным latest version в раскрывающемся списке.Нижний параметр должен быть c:\MyWorkspace\TeamProject\Myfolder, это будет сравнение с последней версией, хранящейся в TFS, с файлами, которые у вас есть локально.Diff Screen 1Diff Screen 2

Или вы можете сделать то же самое, используя инструмент командной строки tf diff.

6 голосов
/ 06 мая 2011

Вы можете выполнить «предварительный просмотр» из командной строки: tf get /recursive /preview выведет список файлов, которые он получит для обновления до последней версии.

3 голосов
/ 06 мая 2011

Если вы знакомы с Powershell, у вас должен быть такой подход:

  • Убедитесь, что Power Foundation Power Tools установлены
  • Возможно, вам придется перезапуститьустановщик, так как командлеты TF Powershell по умолчанию не устанавливаются
  • Открыть PowerShell в режиме x86 (x64 вызывает странности с этими командлетами)
  • Add-PsSnapin Microsoft.TeamFoundation.Powershell
  • Перейдите в корневой каталог рабочей области
  • Get-TfsItemProperty * -recurse |где {$ _. IsLatest -eq $ false} |format-table
  • При желании добавьте "> staleList.txt", чтобы направить вывод в файл.

Надеюсь, это работает!

...