Сравнение файлов. Сравнение версий visual studio


Сравнение файлов

Эта документация перемещена в архив и не поддерживается.

 

Опубликовано: Апрель 2016

В окне "Различия" можно просмотреть, чем отличаются два файла или две версии одного и того же файла. Если одна версия файла была извлечена в рабочую область, то при сравнении этот файл можно изменить. Кроме того, в этом окне можно выполнять проверку кода, если в файл внесены изменения.

Необходимые разрешения

Необходимо быть членом группы Авторы для командного проекта. Дополнительные сведения см. в разделе Team Foundation Server default groups, permissions, and roles.

Выберите действие

Сравнение файла в рабочей области с его извлеченной версией позволяет выделить и проверить выполненную работу. Кроме того, работу можно сравнить с последней версией файла на сервере Team Foundation Server. При этом файл можно изменять.

  1. Нажмите кнопку Домой, а затем Ожидающие изменения.

  2. На странице Ожидающие изменения найдите нужный файл. Откройте контекстное меню файла (щелкнув его правой кнопкой мыши), а затем выполните указанные ниже действия.

    • Выберите Сравнить с версией рабочей области, чтобы увидеть, какие изменения вы внесли в извлеченную версию.

      Совет

      Также можно нажать Ctrl+Shift и дважды щелкнуть файл.

    • Выберите Сравнить с последней версией, чтобы увидеть внесенные вами изменения по сравнению с последней версией файла на сервере Team Foundation Server.

  3. Будет открыто окно Различия. В этом окне в файл можно вносить изменения.

Совет

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

Две версии файла можно сравнить в журнале этого файла на сервере Team Foundation Server.

  1. В строке меню выберите Вид, Другие окна, Обозреватель управления исходным кодом.

  2. В обозревателе управления исходным кодом откройте контекстное меню файла (щелкнув его правой кнопкой мыши) и выберите пункт Просмотреть журнал.

  3. Выделите две версии файла, откройте их контекстное меню и выберите пункт Сравнить.

    Будет открыто окно Различия.

Сравнивать можно любые два файла. Сравниваемые файлы могут находиться в локальном клиенте или на сервере Team Foundation Server или же по одному там и там.

  1. В строке меню выберите Вид, Другие окна, Обозреватель управления исходным кодом.

  2. В обозревателе управления исходным кодом откройте контекстное меню файла (щелкнув его правой кнопкой мыши) и выберите пункт Сравнить.

    Будет открыто диалоговое окно Сравнить.

  3. В полях Исходный путь и Конечный путь укажите файлы для сравнения.

    • Введите путь или откройте меню Обзор, выберите в нем команду Локальный путь или Путь к серверу, а затем найдите нужный файл.

    • Выберите один из пунктов в меню Тип: Набор изменений, Дата, Метка, Последняя версия или Версия рабочей области. В полях, которые появятся после этого, укажите версию.

  4. Нажмите кнопку ОК.

Удаленный текст

Добавленный текст

Измененный текст

Комментарий к проверке кода

Визуальное представление различий между двумя файлами

Ниже приводятся некоторые советы по работе с окном Различия.

  • В большинстве случаев работать в Режиме параллельного отображения гораздо эффективнее, однако вы всегда можете выбрать тот режим, в котором вам удобнее проверять конкретный код.

  • Чтобы пропустить различие, выполните следующие действия.

    • Чтобы перейти к следующему различию, нажмите кнопку Следующее различие (быстрая клавиша: F8).

    • Чтобы перейти к предыдущему различию, нажмите кнопку Предыдущее различие (сочетание клавиш: Shift+F8).

    • Чтобы перейти вперед или назад по файлу, выберите нужный фрагмент в визуальном представлении различий .

  • Если вы участвуете в проверке кода, в окне Различия можно увидеть изменения кода, которые необходимо проверить. Дополнительные сведения см. в разделе Один день из жизни разработчика ALM: приостановка работы, исправление ошибки и проведение проверки кода.

msdn.microsoft.com

comparison - Сравните два файла в Visual Studio

Вдохновленный принятым ответом выше, я нашел очень удобный способ, как вы можете сразу сравнить два файла с Visual Studio с помощью перетаскивания или через контекстное меню "Отправить". Это требует только небольшой подготовки, которую вам нужно сделать один раз, а затем это полезно, как швейцарский армейский нож.

Сравнение файлов с помощью перетаскивания

Подготовка:

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

@echo off setlocal set vspath=C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE start "Compare files" /B /MIN "%vspath%\devenv.exe" /diff %2 %1 First:'%2' Second:'%1'

Возможно, вы заметили, что я изменил параметры% 1 и% 2 в пакете, это потому, что я заметил, что файл-проводник сначала передает второй файл, затем 1-й файл.

  1. Сохраните этот код как VS_FileCompare.cmd, чтобы изменить его, измените vspath, если это необходимо, чтобы соответствовать местоположению devenv.exe (в зависимости от версии Visual Studio, которую вы в настоящее время используете).

  2. Создайте ярлык с именем "Сравнить файлы" для VS_FileCompare.cmd и поместите его на рабочий стол (как используется в анимация ниже), поэтому он всегда доступен для перетаскивания на него файлов или непосредственного размещения командного файла на рабочем столе. Это все!

Применение:

  • Откройте проводник Windows через Win + E
  • Выберите два файла для сравнения в проводнике
  • Перетащите их, как показано в анимации ниже:

  • Через несколько секунд (в зависимости от времени запуска Visual Studio) результаты будут показаны в Visual Studio:

Примечание. Это не вредит, если Visual Studio уже открыта. В этом случае он просто откроет новое окно в исполняемом экземпляре Visual Studio. Таким образом, вы можете сравнивать несколько пар файлов, но, пожалуйста, убедитесь, что вы выбрали только 2 файла за раз.

Альтернативный способ: контекстное меню SendTo

Здесь вы можете использовать командный файл. Он позволяет использовать контекстное меню "Отправить в папку", чтобы сравнить файлы.

Приготовление:

  • Поместите ярлык в папку "Отправить". Откройте проводник Windows через Win + E
  • Откройте папку Отправить в, введя shell:sendto в адресную строку проводника файла (как описано здесь). Затем поставьте подготовленный ярлык в эту папку.

Применение:

  • Откройте проводник Windows через Win + E
  • Выберите два файла для сравнения в проводнике
  • Предполагая, что ярлык называется "Compare2Files VS", вы можете выбрать два файла, щелкнуть правой кнопкой мыши и выбрать Отправить в → Compare2Files VS, чтобы вызвать сравнение, как показано ниже:

  • Через несколько секунд (в зависимости от времени запуска Visual Studio) результаты будут показаны в Visual Studio:

Ссылки MSDN: - Использование окна diff - параметр Visual Studio Diff

qaru.site

Сравнение файлов

Рекомендуем использовать Visual Studio 2017

Эта документация перемещена в архив и не поддерживается.

Visual Studio 2013

В окне "Различия" можно просмотреть, чем отличаются два файла или две версии одного и того же файла. Если одна версия файла была извлечена в рабочую область, то при сравнении этот файл можно изменить. Кроме того, в этом окне можно выполнять проверку кода, если в файл внесены изменения.

Сравнение файла в рабочей области с его извлеченной версией позволяет выделить и проверить выполненную работу. Кроме того, работу можно сравнить с последней версией файла на сервере Team Foundation Server. При этом файл можно изменять.

  1. Подключитесь к командному проекту, в котором вы планируете работать, если вы не сделали этого ранее.

  2. Нажмите кнопку Домой, а затем Ожидающие изменения.

  3. На странице Ожидающие изменения найдите нужный файл. Откройте контекстное меню файла (щелкнув его правой кнопкой мыши), а затем выполните указанные ниже действия.

    • Выберите Сравнить с версией рабочей области, чтобы увидеть, какие изменения вы внесли в извлеченную версию.

      Совет

      Также можно нажать Ctrl+Shift и дважды щелкнуть файл.

    • Выберите Сравнить с последней версией, чтобы увидеть внесенные вами изменения по сравнению с последней версией файла на сервере Team Foundation Server.

  4. Будет открыто окно Различия. В этом окне в файл можно вносить изменения.

Совет

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

Две версии файла можно сравнить в журнале этого файла на сервере Team Foundation Server.

  1. В строке меню выберите Вид, Другие окна, Обозреватель управления исходным кодом.

  2. В обозревателе управления исходным кодом откройте контекстное меню файла (щелкнув его правой кнопкой мыши) и выберите пункт Просмотреть журнал.

  3. Выделите две версии файла, откройте их контекстное меню и выберите пункт Сравнить.

    Будет открыто окно Различия.

Сравнивать можно любые два файла. Сравниваемые файлы могут находиться в локальном клиенте или на сервере Team Foundation Server или же по одному там и там.

  1. В строке меню выберите Вид, Другие окна, Обозреватель управления исходным кодом.

  2. В обозревателе управления исходным кодом откройте контекстное меню файла (щелкнув его правой кнопкой мыши) и выберите пункт Сравнить.

    Будет открыто диалоговое окно Сравнить.

  3. В полях Исходный путь и Конечный путь укажите файлы для сравнения.

    • Введите путь или откройте меню Обзор, выберите в нем команду Локальный путь или Путь к серверу, а затем найдите нужный файл.

    • Выберите один из пунктов в меню Тип: Набор изменений, Дата, Метка, Последняя версия или Версия рабочей области. В полях, которые появятся после этого, укажите версию.

  4. Нажмите кнопку ОК.

Удаленный текст

Добавленный текст

Измененный текст

Комментарий к проверке кода

Визуальное представление различий между двумя файлами

Ниже приводятся некоторые советы по работе с окном Различия.

  • В большинстве случаев работать в Режиме параллельного отображения гораздо эффективнее, однако вы всегда можете выбрать тот режим, в котором вам удобнее проверять конкретный код.

  • Чтобы пропустить различие, выполните следующие действия.

    • Чтобы перейти к следующему различию, нажмите кнопку Следующее различие (клавиатура: F8).

    • Чтобы перейти к предыдущему различию, выберите Предыдущее различие (клавиатура: Shift+F8).

    • Чтобы перейти вперед или назад по файлу, выберите нужный фрагмент в визуальном представлении различий .

  • Если вы участвуете в проверке кода, в окне Различия можно увидеть изменения кода, которые необходимо проверить. Для получения дополнительной информации см. Приостановка работы, исправьте ошибку, и проводить анализ кода.

technet.microsoft.com