当前位置:  开发笔记 > 运维 > 正文

有没有比较两个文件的简单方法,如果两个文件不相同,则会出错?

如何解决《有没有比较两个文件的简单方法,如果两个文件不相同,则会出错?》经验,为你挑选了1个好方法。

作为我们持续集成构建的一部分,如果Visual Studio解决方案使用同一dll的两个不同版本,则我希望构建失败。我们正在使用Jenkins for CI和MSBuild.exe来构建我们的产品。

我知道可以通过C#代码完成此操作,但我正努力避免这种情况。我更喜欢使用内置在MSBuild或MSBuild社区任务中的东西,或内置的命令行可执行文件,例如FC.exe。我看过FC.exe,它输出的文字是

FC: no differences encountered

我想我可以将输出定向到一个文件,然后解析该文件,但这充其量似乎很hacky。

有没有一种优雅的方法可以做到这一点?



1> JackAce..:

没关系...我只是在MSBuild中执行FC.exe,我注意到当文件不匹配时,它将返回错误代码1。问题解决了!

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有