Как я могу экспортировать результаты сравнения папок из Team Foundation Source Control

17

Запустив сравнение между основной папкой ветви и данным набором изменений в Source Control (Visual Studio TFS) и обнаружив ряд различий, я хотел бы экспортировать результаты в электронную таблицу, чтобы она могла быть передана и сделанные заметки и т. д.

Есть ли способ экспортировать этот список из экрана разницы папок?

Приветствия

Nige     

задан KiwiNige 27.01.2009 в 06:16
источник

4 ответа

28

Хорошим решением является копирование и вставка в Excel.

Начните с вершины, выберите все элементы Ctrl + C, а затем Ctrl + V в Excel.

    
ответ дан Joe 27.08.2009 в 18:22
  • Joe - вы выиграли мою личную награду за лучший ответ от кого-то с репутацией 1. Я никогда не знал, что вы можете копировать / вставлять результаты из Folder Diff в VS 2008 - но это работает! Неплохо. –  Martin Woodward 27.08.2009 в 21:25
  • +1 Вау, это новость для меня тоже. (Подумайте, что более года мой офис был рядом с парнем, который написал Folder Diff!) –  Richard Berg 28.08.2009 в 05:53
  • +1 Пробовал эту технику копирования пасты в TXT-файле, но без использования. Пробовал в Excel, как вам было предложено. Wholla это работает !! Благодаря !! –  Kumar Lachhani 05.11.2014 в 14:18
12

Не отнимать ничего от крутого ответа Джо, но я должен указать, что это также возможно из командной строки.

C:\Temp>tf folderdiff /?
TF - Team Foundation Version Control Tool
Copyright (c) Microsoft Corporation.  All rights reserved.

Displays a visual representation of the differences between files in two server
folders, in a server folder and a local folder, or in two local folders.

tf folderdiff [sourcePath] targetPath [/recursive] [/noprompt]
              [/server:serverName:port] [/filter:filter]
              [/filterLocalPathsOnly]
              [/view:same,different,sourceOnly,targetOnly]

Pass / noprompt (aka / i), чтобы распечатать текстовый дисплей на консоли или перенаправить его в файл. Например:

tf folderdiff . /r /i > diffs.txt
    
ответ дан Richard Berg 28.08.2009 в 05:54
  • Этот метод имеет добавленный bennie, который может быть выполнен как часть потока задания и результатов, обработанных другими инструментами для распространения и т. д. –  DaveE 28.10.2010 в 18:33
2

Я думаю, что это ошибка в TFS, которая не позволяет вам get просто отличий.

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

ответ дан Lynd 28.10.2010 в 18:02
0

Не прямо afaik, лучше всего создать новое рабочее пространство, проверить конкретный набор изменений и использовать Beyond Compare / GNU diff -urw | grep "^ diff" / et al. чтобы получить список.

    
ответ дан Paul Betts 27.01.2009 в 07:10
  • Это, к сожалению, на 100 раз медленнее. Вы не только загружаете файлы по кабелю, но и должны быть байтами для байта, а не использовать хеш-значения, уже сохраненные на сервере. –  Richard Berg 28.08.2009 в 05:54
  • Ах, я интерпретировал этот вопрос так, что он хочет, чтобы фактические разности кода между двумя ветвями, а не только имена файлов. –  Paul Betts 28.08.2009 в 09:34