Ho creato una filiale e apportato alcune modifiche. Ho eseguito le modifiche e archiviato le modifiche. Poi sono passato al master branch e ho provato a fare una fusione. Diceva che avevo cambiamenti senza impegno. Così ho fatto un commit sul ramo master per vedere di cosa stava parlando. Ha affermato che esiste un file chiamato UserInterfaceState.xcuserstate che è stato modificato. Così ho commesso il cambiamento (non sono sicuro di quale sia stato il cambiamento). Poi ho provato a unirmi di nuovo. Quindi apre una finestra di fusione e indica che esiste un conflitto con UserInterfaceState.xcuserstate. Così sono tornato al ramo e ho scoperto che ora è necessario impegnare lo stesso file. Questo non si è fatto vedere prima. Così l'ho commesso e sono tornato al master branch. Ancora una volta ho provato a unire, ma non posso a causa di modifiche senza commit. Abbastanza sicuro, UserInterfaceState.xcuserstate ha ancora una volta bisogno di essere commesso. L'ho commesso e ho cercato di unirmi. Lo stesso problema con il conflitto. È un circolo vizioso.Impossibile unire a causa di un conflitto con UserInterfaceState.xcuserstate
Che cos'è questo file e come risolvo il conflitto segnalato. Non viene visualizzato nella finestra di navigazione del mio progetto. Inoltre, non è nel file system Unix. Sono completamente bloccato. Suggerimenti? Sto usando Xcode 4.5.2
Dove sono questi file che il vostro link si riferiscono a: .gitignore e .subversion. Non sono in ~ e i link suggeriscono. Inoltre, dato che questi link si riferiscono a git, xcode usa git per il suo SCM? – JeffB6688
Supporta entrambi, è per questo che ho postato entrambi i collegamenti. Non so cosa stai usando. Ma se non lo sai, probabilmente stai usando git, dato che questo è quello che Xcode usa di default. I file ignorati si trovano nella cartella home (~). Se non esistono, devi crearli. Nota che queste sono cartelle nascoste (a partire da '.'), quindi non le vedi normalmente nel Finder. Prova 'ls -a' sul Terminale. – DrummerB
Sfortunatamente, non funziona ancora. Creo un file .gitignore nella mia home directory come da collegamento sopra. Ma ogni volta che provo a cambiare ramo o unire, mi impegna costantemente a commettere le modifiche per il file UserInterfaceState.xcuserstate prima di unire o cambiare rami. In altre parole, .gitignore non sta ignorando quel file. Ho anche provato a riavviare xcode. Questo non ha aiutato. Qualche idea su cosa mi possa sfuggire? – JeffB6688