2011-08-24 13 views
6

Ho ricevuto i file di progetto Xcode per le versioni 1 e 2 di un'app iOS. La versione 1 sta funzionando, la versione 2 è piena di bug con più funzionalità. Il programmatore originale non è più disponibile. Non è stato utilizzato alcun sistema di controllo delle versioni.Strumento per confrontare i file di progetto Xcode

C'è uno strumento per confrontare i diversi progetti - così posso vedere quale codice è stato aggiunto tra la versione 1 & 2?

+2

utilizzare uno strumento di controllo delle versioni, fare un progetto di commettere l'iniziale e di sovrascrivere con l'altro progetto in modo da vedere le differenze – Seega

+0

ho usato GitHub for mac .. è un po 'flakey ma fa il lavoro – cannyboy

risposta

16

Sono quasi sicuro che quasi tutto in un progetto xcode è memorizzato in file di testo, quindi dovresti essere in grado di utilizzare gli strumenti standard diff per confrontare i progetti. Questo, ovviamente, esclude risorse come immagini, audio, ecc.

FileMerge è un'app che viene fornita con gli strumenti di sviluppo di Apple. Fa diffs e si fonde. Può essere eseguito attraverso il terminale con il comando opendiff.

20

È possibile confrontare due progetti Xcode utilizzando lo strumento FileMerge disponibile con Xcode.

Qui di seguito sono passaggi per il confronto in Xcode 6,1

  1. Fare clic destro sulla icona Xcode -> Selezionare 'aperta Developer Tool' -> Selezionare opzione 'FileMerge'

Screenshot 0

  1. Questo si aprirà la finestra come mostrato di seguito:

Screenshot 1

  1. selezionare due progetti Xcode che deve essere confrontato cliccando pulsanti Sinistra e Destra

  2. Fare clic sul pulsante 'Confronta'. Questo creerà un elenco di file che vengono aggiunti, rimossi o modificati confrontando due progetti Xcode.

Screenshot 2

Problemi correlati