Знаете ли вы какие-либо надстройки сравнения файлов для Visual Studio - PullRequest
20 голосов
/ 09 декабря 2008

Существует ли какое-либо встроенное решение для Visual Studio для сравнения двух файлов и отображения результатов с различиями? Я не мог найти один ...

Ответы [ 10 ]

18 голосов
/ 03 февраля 2009

Я использую WinMerge . Не так хорошо, как Beyond Compare, но он бесплатный и с открытым исходным кодом.

Также посмотрите Инструменты сравнения Visual Studio , это надстройка Visual Studio, которая подключает его к WinMerge.

14 голосов
/ 22 мая 2009

Здесь - отличный пост, в котором описывается интеграция многих сторонних инструментов сравнения и слияния в Visual Studio, включая araxis, вне всякого сравнения, WinMerge и многие другие. Эта запись крайне необходима, поскольку параметры командной строки, которые может предоставить VS, не полностью задокументированы.

Лично я перешел со встроенного инструмента на Araxis и в целом доволен им. Мне также любопытно, что базар, который предположительно ( согласно красочному автору его diff-компонента ), "решает проблему diff" ... У кого-нибудь есть опыт?

4 голосов
/ 09 июня 2010

Что касается меня, CodeCompare - это полезное решение для вашей задачи. Вы можете сравнивать, объединять и редактировать данные в одной среде - в Visual Studio.

3 голосов
/ 20 января 2011

В дополнение к ответу djeidot : будьте осторожны, если вы используете Visual Studio 2010, Инструменты сравнения Visual Studio очень хорошо работают с VS 2008, но не под VS 2010 ...

1 голос
/ 12 сентября 2012

Как только вы добавите какой-нибудь плагин управления версиями в Visual Studio, вы можете выбрать инструмент для сравнения.
Perforce бесплатно раздает инструменты сравнения и слияния, это очень хорошо, и вам не нужно использовать систему контроля версий Perforce, чтобы использовать ее. его можно скачать с их сайта; это называется p4merge. при запуске установщика вы должны только выбрать функцию «Visual Merge Tool (P4Merge)» и отменить выбор других функций, которые имеют отношение только к использованию Perforce.

лично я использую vim, потому что он выполняет синтаксическую раскраску (что, на мой взгляд, очень полезно, особенно когда вы используете diff или merge), но у него крутая кривая обучения.

1 голос
/ 09 декабря 2008

Эта функциональность связана с управлением исходным кодом. Так что это действительно вопрос контроля версий.

Если вы не используете Source Control - вам следует - попробуйте The Vault с www.sourcegear.com для хорошей (и бесплатной для одного пользователя) коммерческой системы управления источниками. Есть и другие, и они должны поставляться с инструментом сравнения (у Vault он есть и он установлен в VS, когда вы устанавливаете клиент хранилища и подключаетесь к проекту, контролируемому исходным кодом).

1 голос
/ 09 декабря 2008

Visual Studio 2005 Team Edition имеет встроенную версию (на основе WinDiff?), Но вы можете использовать сторонние инструменты, например,

Beyond Compare , который я регулярно использую.

См. здесь для получения инструкций.

0 голосов
/ 03 февраля 2009

SlickEdit Tools Versioning Toolbox имеет тот же инструмент сравнения, что и редактор SlickEdit. Versioning Toolbox не бесплатен, но и не так уж дорог. Инструмент сравнения очень хорош.

0 голосов
/ 09 декабря 2008

В зависимости от вашего варианта использования я бы порекомендовал VisualSVN. Вы получите функцию контроля исходного кода SVN, встроенную в VS IDE, а также возможность сравнивать любой файл исходного кода с любым файлом с проверенной версией из SVN.

Он устанавливает все необходимые условия для SVN (Subversion), TortoiseSVN, Diff и VisualSVN (интеграция Visual Studio).

Он также имеет хороший быстрый установщик Windows для сервера SVN, который беспокоится о apache и т. Д., Поэтому вам не нужно.

Необходим для гена не linux, это не бесплатно, но за 49 долларов это выгодная сделка,

http://www.visualsvn.com/

0 голосов
/ 09 декабря 2008

Не то чтобы я знал, но Beyond Compare , вероятно, стоит посмотреть в любом случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...