用于比较Xcode项目文件的工具

时间:2011-08-24 13:35:16

标签: iphone objective-c ios xcode version-control

我已经获得了iOS应用版本1和版本2的Xcode项目文件。版本1正在运行,版本2是错误的,具有更多功能。原来的程序员不再可用。没有使用版本控制系统。

是否有工具来比较不同的项目 - 所以我可以看到版本1和版本之间添加了什么代码2?

2 个答案:

答案 0 :(得分:22)

您可以使用Xcode提供的FileMerge工具比较两个Xcode项目。

以下是Xcode 6.1中的比较步骤

  1. 右键点击 Xcode图标 - >选择打开开发人员工具' - >选择' FileMerge' 选项
  2. Screenshot 0

    1. 这将打开如下所示的窗口:
    2. Screenshot 1

      1. 点击左右按钮

      2. 选择要比较的两个Xcode项目
      3. 点击'比较' 按钮。这将创建添加,删除或更改的文件列表 通过比较两个Xcode项目。

      4. Screenshot 2

答案 1 :(得分:16)

我很确定xcode项目中的几乎所有内容都存储在文本文件中,因此您应该能够使用标准diff工具来比较项目。当然,这不包括图像,音频等资源。

FileMerge是Apple的开发者工具附带的应用程序。它确实是差异和合并。它可以通过opendiff命令在终端上运行。