我有一位开发人员一直在为我开发一个旧的Xcode项目。有没有一种简单的方法可以将新Xcode项目中的文件与新Xcode项目中的文件进行比较,以快速查看他所做的更改以及旧代码的更改方式?他拖延了,最后我绞尽脑汁向我发送新的Xcode项目。他声称旧的代码是垃圾,包括旧的编码器,所以我想看看他是否真的对旧家伙的项目做了任何改变,或者只是简单明了,“一个说话者”。
答案 0 :(得分:9)
当然,使用“diff”命令(来自终端窗口)。
如果这两个项目分别位于“old-project”和“new-project”文件夹中,你可以这样做:
diff -r old-project new-project
“-r”将递归地比较子目录中的相应文件。
PS。这也应该是一个警钟,是时候把你的项目放到某种版本控制系统(如svn)。如果您的项目处于源代码管理中,则不会有任何关于确切更改内容,何时以及由谁进行更改的问题。
答案 1 :(得分:8)
您可以使用FileMerge。它位于Developer / Applications / Utilities / FileMerge
下