2011-06-16 11 views
8

Tengo un repositorio Git, que por razones propias quiero gestionar fuera de XCode 4. Realmente lo que quiero es que XCode simplemente deje mi repositorio. Sin embargo, he notado que XCode agregará nuevos proyectos al repositorio si se guardan dentro del repositorio.¿Cómo evito que XCode 4 modifique un repositorio local de Git?

Por ejemplo, supongamos que yo comienzo con un acuerdo de recompra ol llano':

 
mkdir gittest; cd gittest 
git init; touch a; git add a; git commit 

que el fuego de XCode y crear un nuevo proyecto. NOTA: Yo hago no tengo marcada la casilla "Crear repositorio git local para este proyecto". Para el directorio de destino, lo guardo en el directorio gittest.

git status revela:

 
# On branch master 
# Changes to be committed: 
# (use "git reset HEAD ..." to unstage) 
# 
# new file: gittest/gittest.xcodeproj/project.pbxproj 
# new file: gittest/gittest/en.lproj/InfoPlist.strings 
# new file: gittest/gittest/gittest-Info.plist 
# new file: gittest/gittest/gittest-Prefix.pch 
# new file: gittest/gittest/gittestAppDelegate.h 
# new file: gittest/gittest/gittestAppDelegate.m 
# new file: gittest/gittest/iPad/en.lproj/MainWindow_iPad.xib 
# new file: gittest/gittest/iPad/gittestAppDelegate_iPad.h 
# new file: gittest/gittest/iPad/gittestAppDelegate_iPad.m 
# new file: gittest/gittest/iPhone/en.lproj/MainWindow_iPhone.xib 
# new file: gittest/gittest/iPhone/gittestAppDelegate_iPhone.h 
# new file: gittest/gittest/iPhone/gittestAppDelegate_iPhone.m 
# new file: gittest/gittest/main.m 
# 
# Changed but not updated: 
# (use "git add ..." to update what will be committed) 
# (use "git checkout -- ..." to discard changes in working directory) 
# 
# modified: gittest/gittest.xcodeproj/project.pbxproj 
# 
# Untracked files: 
# (use "git add ..." to include in what will be committed) 
# 
# gittest/gittest.xcodeproj/project.xcworkspace/ 
# gittest/gittest.xcodeproj/xcuserdata/ 

Está claro que XCode es la modificación de un repositorio Git que no se le ha dicho a gestionar.

¿Alguien ha encontrado esto antes? Supongo que esta es una característica y que hay alguna preferencia para desactivarla, pero por mi vida no puedo encontrarla.

+0

Para ser justos, solo está modificando el índice. –

+0

Sí, supongo que es verdad. Sin embargo, todavía me está molestando. :( – Tom

Respuesta

9

que he experimentado esta molestia, así y gustaría que hubiera una manera de desactivar totalmente, sin embargo, la única solución a corto plazo que encontré fue a hacer lo siguiente:

Ventana -> Organizador -> Repositorios

Elimine la entrada de su repositorio y el IDE no modificará el repositorio. Tengo que hacer esto cada vez que abro una sesión de XCode. ¡Espero que alguien tenga una mejor manera!

1

Para aquellos que tienen este problema y usan xcode 6 es mucho más fácil.

Preferencias -> Fuente de control

y luego desactive la casilla "Habilitar control de código fuente " o simplemente añadir y desmarque "eliminar archivos de forma automática".

Cuestiones relacionadas