ios - source - control de versiones git
“¿Compartir copia de trabajo?” En Xcode al agregar un proyecto bajo el control de versión de git (2)
Tengo un proyecto usando git para el control de versiones. Cloné una biblioteca para usar desde GitHub (también presumiblemente usando git). .xcodeproj
archivo .xcodeproj
del proyecto descargado a mi propio proyecto y obtuve este diálogo:
Compartir copia de trabajo?
Una copia de trabajo que no se ha compartido se ha agregado a este espacio de trabajo. Seleccione Sí para agregar esta copia de trabajo a los Datos de control de fuente del área de trabajo.
¿Qué sucede si elijo "Sí" o "No"? ¿Cuál debería elegir en esta situación?
Elija Sí.
Luego vaya a Xcode > Preferences
y elija la pestaña Accounts
. Ahora haga clic en el botón +
en la esquina inferior izquierda y elija Add Repository...
Y pegue en la HTTPS Clone URL
(es decir, https://github.com/samvermette/SVProgressHUD.git
) y haga clic en Next
.
Si es un repositorio público, no debería necesitar ninguna credencial. Ahora, si cierra las Preferencias de Xcode y selecciona uno de los nuevos archivos que ha traído al proyecto y luego ve el Inspector de archivos, debería ver que Xcode le muestra el estado actual del control de origen para los archivos relacionados con ese repositorio.
Intenté agregar un segundo proyecto a mi espacio de trabajo de dos maneras:
Arrastrando el archivo .xcodeproj en el Project Navigator
Archivo> Agregar archivos a "WORKSPACE_NAME" ...
La alerta apareció en ambos sentidos.
También lo intenté varias veces, haciendo clic en Sí y No. De cualquier manera, ninguno de mis archivos rastreados por Git se modificó, lo que confirmé con git diff
.
I Git ignorar xcuserdata
sin embargo. Entonces, tal vez afecta a los archivos almacenados en WORKSPACE_NAME.xcworkspace/xcuserdata/
. No lo comprobé porque, francamente, no me importan esos datos.
Así que, después de agregar el proyecto al área de trabajo, cerré el área de trabajo y ejecuté git clean -dXf
(¡Cuidado! Ese comando elimina todos los archivos ignorados, lo que puede eliminar los archivos que desee conservar). que Git no está rastreando, bueno, ¡ahora se han ido!
Cuando abro una copia de seguridad del área de trabajo, Xcode regenera esos archivos xcuserdata
todos modos.