Чтобы проверить, является ли развернутая DLL последней по сравнению с DLL в TFS - PullRequest
0 голосов
/ 29 февраля 2012

Как мы можем проверить, является ли развернутая dll самой последней, присутствующей в TFS.Есть ли какой-нибудь инструмент для сравнения и определения того, что оба dll одинаковы, указав местоположение двух dll?

Ответы [ 3 ]

1 голос
/ 29 февраля 2012

Если вы просто хотите выяснить, является ли развертываемая DLL точно такой же, как та, что присутствует в TFS, вы можете использовать инструмент двоичного сравнения, такой как FC внешняя команда Windows.Вы можете использовать его следующим образом (либо из командной строки, либо в командном файле):

FC /B DeployedLib.dll PresentLib.dll >NUL && (ECHO The files are identical) || (ECHO The files differ)

Если файлы идентичны, FC завершится с кодом выхода 0, что вызоветкоманда ECHO The files are identical, в противном случае будет вызвана другая команда, ECHO The files differ.Конечно, вы можете заменить обе команды чем-то другим.

Чтобы узнать больше о FC, запустите FC /? из командной строки.

0 голосов
/ 29 февраля 2012

Если это dll, который вы строите, вы, вероятно, должны соответствующим образом его версировать, и поэтому вы можете проверить версию.Если это сторонний dll и у вас есть доступ к ним обоим, вы можете использовать утилиту сравнения файлов, чтобы выполнить двоичное сравнение, чтобы увидеть, совпадают ли они.Я использую Beyond Compare: http://www.scootersoftware.com/

0 голосов
/ 29 февраля 2012

Я рекомендую вам попробовать Reflector's Diff tool: http://www.codingsanity.com/diff.htm

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