depende de cómo XCode actualmente está ignorando el archivo. En general, me parece que está ignorando por elección, p. nunca lo ha agregado al control de versiones y no le dará la opción de agregarlo. En este caso, puede abrir un terminal, navegar a su directorio de proyectos y ejecutar algo como:
svn add pathto/file/name
por ejemplo,
svn add Project/AddedLibraries/libsdl.a
XCode debe entonces felizmente el control de versiones de esto, si se cambia de nuevo a XCode y miras que debe ser marcado con una 'A' para agregar.
Si XCode es realmente ignorando el archivo, por ejemplo, que estaba en el control de versiones pero los cambios ya no se compromete, a continuación, es necesario:
svn propdel svn:ignore pathto/file/name
Esto le devuelva un error si la propiedad no está establecida. También puede ejecutar:
svn propdel svn:ignore -R
para eliminar la acción de bloqueo del indicador ignorar.
Hay otra posibilidad. Subversion se configura centralmente en la sección miscelánea para ignorar ese archivo. Mire en ~/.subversion/config
. Una sección podría ser algo como esto:
[miscellany]
global-ignores = .*~ *~ .#* .DS_Store *.pbxuser *.xcuserdatad xcuserdata *.mp3
En caso de obtener una advertencia de SVN sobre carece de un editor de la siguiente debería ayudar:
Por defecto se debe buscar la variable de entorno UNIX "visual", en su defecto que buscará "EDITOR". Personalmente, soy un chico vim, pero es posible que prefiera nano o emacs. De cualquier forma, establezca la variable de entorno apropiadamente en su caparazón. Esto establecerá para su sesión de shell actual sólo:
export VISUAL=/usr/bin/vim
para configurarlo de forma más permanente, lo hace a su .bash_profile en su directorio personal:
VISUAL="/usr/bin/vim"
export VISUAL
que tendrá que cerrar y volver a abrir su ventana de terminal si haces esto último. Si no está seguro de la ruta al comando que desea utilizar, que, p. which nano
.
¿Alguien sabe por qué * * Xcode está configurado para ignorar los archivos .a? – jowie
Mi conjetura es que la gente de Apple (sensatez) pensaban que el sistema debe ignorar de forma predeterminada tipos de archivos que se pueden considerar los archivos de salida (por ejemplo, .app, .o, etc.) El problema es que es muy común utilizar. un archivo en su proyecto y relativamente raro que su proyecto los produzca, por lo que sería una excepción hacer una excepción para los archivos .a. – Mattia
sería bueno si hubieran proporcionado la capacidad de ajustar la configuración de svn. – jowie