2011-08-24 122 views
6

我已經給出了iOS應用的版本1和2的Xcode項目文件。版本1正在工作,版本2是更多功能的越野車。原來的程序員不再可用。沒有使用版本控制系統。工具比較Xcode項目文件

是否有一個比較不同項目的工具 - 這樣我就可以看到版本1 & 2之間加入什麼代碼?

+2

使用版本控制工具,使一個項目的初步承諾,並且比其他項目覆蓋它,所以你會看到不同 – Seega

+0

我使用github上的Mac ..它是一個有點古怪,但它做這項工作 – cannyboy

回答

16

我敢肯定,幾乎所有在Xcode項目被存儲在文本文件,所以你應該能夠使用標準diff工具比較項目。這,當然,不包括資源,如圖像,音頻等

FileMerge是預裝了蘋果的開發者工具的應用程序。它會進行差異化和合並。它可以通過opendiff命令通過終端運行。

20

您可以比較使用可用的Xcode工具FileMerge 2個Xcode項目。

下面是在Xcode 6.1

  1. 比較步驟右鍵單擊的Xcode圖標 - >選擇 '開放開發工具' - >選擇'FileMerge'選項

Screenshot 0

  • 這將打開窗口,如下所示:
  • Screenshot 1

  • 選擇兩個Xcode項目這是通過點擊左和右按鈕進行比較

  • 點擊'比較'按鈕。這將通過比較兩個Xcode項目創建添加,刪除或更改的文件列表 。

  • Screenshot 2