验证部署的dll是否是针对TFS中的dll的最新版本

时间:2012-02-29 12:05:04

标签: dll tfs

我们如何验证部署的dll是否是TFS中存在的最新dll。是否有任何工具可以比较,并通过给出两个dll的位置来发现两个dll是相同的?

3 个答案:

答案 0 :(得分:1)

如果您只是想知道正在部署的DLL是否与TFS中存在的DLL完全相同,您可以使用二进制比较工具,如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 /?

答案 1 :(得分:0)

我建议您尝试使用Reflector的差异工具:http://www.codingsanity.com/diff.htm

答案 2 :(得分:0)

如果这是你正在构建的DLL,你可能应该适当地对其进行版本控制,因此你可以检查版本。如果它是第三方DLL并且您可以访问它们,则可以使用文件比较实用程序进行二进制比较以查看它们是否匹配。我使用Beyond Compare:http://www.scootersoftware.com/