visual studio 2010 - файла - Есть ли способ сравнить две ветви для версий различий/файлов в VS2010?




сравнить 2 файла (5)

В Visual Studio в строке меню выберите:

  1. Просмотреть >> Другие Windows >> Source Control Explorer
  2. Щелкните правой кнопкой мыши элемент (папка, ветка, файл и т. Д.) >> Сравнить ...
  3. Введите элемент для сравнения с целевым контуром, как показано ниже.

ПРИМЕЧАНИЕ. Обратите внимание на все различные параметры, которые у вас есть на этом экране.

Кто-нибудь знает, есть ли способ проверить, не является ли код из ветви исправления производства не новее, чем основной поток через какой-либо инструмент diff? (hotfix1 против мошенничества)

\src
    \thrunk
    \releases
        \hotfix1

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


Вы можете объединить одну ветку в другую без фиксации. Затем вы можете увидеть все изменения в визуальной студии. Когда вы закончите, вам просто нужно сбросить все изменения (если вы не хотите сливаться).


Вы можете сделать это прямо в Visual Studio - если вы откроете Team Explorer и перейдите в Source Control, вы можете сравнивать рекурсивные папки (даже те, которые у вас отсутствуют в вашей рабочей области.) Просто перейдите к одной из ветвей, щелкните правой кнопкой мыши и выберите « Compare и введите другую ветку в качестве цели.


Использование функции «Сравнить», как упоминалось ранее, отлично, но наличие хороших фильтров делает ее более полезной. В противном случае вы можете перегружать огромные объемы информации.

Вот фильтры, которые я использую в настоящее время, которые очень хорошо работают для меня:

!debug\;!obj\;!bin\;!temp\;!*ReSharper*\;*.sln;*.*proj;*.config;*.cs;*.vb;*.bmp;*.GIF;*.JPG;*.png;*.ico;*.ini;*.resx;

Первые несколько элементов устраняют некоторые папки, которые вы, вероятно, хотите исключить (debug, obj, bin, temp, Resharper, если вы используете его), и настоятельно рекомендуется вам это делать!). Остальные файлы, которые я считаю полезными для включения в поиск. Если есть другие типы файлов, которые вы хотите увидеть, просто добавьте их в конец списка.


на самом деле вам не нужно находиться в одном рабочем пространстве, чтобы сравнивать с VS - или даже в обоих TFS. 1 или оба могут быть в файловой системе («Локальный путь ...» в «Сравнить» dlg) или в TFS («Путь сервера ...»). Раздел «Фильтр» также очень эффективен, чтобы иметь возможность расширять / ограничивать объекты сравнения по типу файла.





tfvc