Faltan advertencias de archivos que aparecen después de la actualización a Xcode 4


Answers

En XCode 4.2. + (Posiblemente en 4+) puede evitar el trabajo manual y la línea de comando:

  1. Seleccionar proyecto Project Navigator (Comando - 1)
  2. Elija Archivo - Control de fuente - Menú confirmar
  3. En el panel izquierdo, en la parte superior tiene tres iconos, seleccione el del medio - Vista de archivo
  4. Verá la lista de todos los archivos perdidos
  5. Seleccione todos y haga clic con el botón derecho - Descartar cambios. Esto restaurará todos los archivos eliminados del servidor SVN y los colocará en su carpeta local SVN
  6. Arrastre y suelte esos archivos en el proyecto XCode (elija Ordenar-Fecha modificada en el buscador para encontrarlos fácilmente)
  7. Borre esos archivos correctamente a través de XCode (seleccione archivos y elija hacer clic con el botón derecho en Eliminar)
  8. Comprometerse con el proyecto

Y eso es :)

¡Todas esas desagradables advertencias han desaparecido!

Además para Xcode 6+: después de seleccionar la vista de archivo 'icono del medio' - puede hacer clic en la casilla de verificación a la izquierda y esto los marcará como eliminados para SVN la próxima vez que se comprometan!

Question

Recientemente me actualicé a Xcode 4 (que es una gran actualización) pero ahora recibo algunas advertencias que no recibí antes. He revisado foros y otras publicaciones de SO, pero no he encontrado cómo solucionarlo.

Las advertencias que recibo son advertencias de nivel de proyecto para un archivo perdido. Los archivos que se muestran han sido eliminados de la vista del navegador del proyecto (que también elige eliminarlos del sistema de archivos). Sin embargo, parece que todavía aparece como vinculado de algún modo al proyecto, aunque el archivo ya no aparece en el navegador del proyecto.

He mirado alrededor y no he encontrado cómo puedo decirle a Xcode que estos archivos se han ido, dejen de darme advertencias. Aquí hay una captura de pantalla que obtengo en Xcode4, pero nunca en Xcode 3.




  1. Comprometerse e impulsar sus cambios
  2. Reinicie Xcode.



La respuesta de Alex solucionó mi problema de archivos perdidos.

Tenía otro problema (aunque no está relacionado con archivos perdidos, creo que este sería el mejor tema)

  1. Necesitaba copiar un conjunto de imágenes en mi proyecto.
  2. Simplemente creé un grupo (aunque sé que el grupo no se asigna a la carpeta física) y arrastré las imágenes al grupo (opción seleccionada "Copiar a ...").
  3. El estado de SVN mostró todos ellos en "A".
  4. Ahora cuando entré en el sistema de archivos real, encontré que todas las imágenes se copiaron a la carpeta raíz de mi proyecto. Como no se veía bien, creé una carpeta física dentro de la carpeta de imágenes en mi proyecto y copié todas las imágenes agregadas allí.
  5. SVN mostró todos los archivos en rojo.
  6. Eliminé las referencias de todos los archivos rojos.
  7. Con la opción "Agregar archivo", agregué las imágenes de la carpeta recién creada.
  8. Ahora SVN no puede mostrar el estado de los archivos como "A", y de ninguna manera puedo verificarlos.
  9. Probé muchos pasos, como desecharlos y agregarlos desde una carpeta diferente, etc., pero no hubo suerte.

Lo arreglé yendo directamente al repositorio, creé un nuevo directorio debajo de las imágenes para que la carpeta física esté ahora en el servidor SVN

Luego tomé una actualización de la fuente y obtuve el directorio recién creado dentro de mi copia de trabajo (aunque no se agregó al proyecto).

Luego copié las imágenes en ese directorio y las agregué al proyecto usando la opción "Agregar archivo", que me devolvió el estado "A" y pude verificar los archivos.

Solo quería compartir esto ..... porque me tomó mucho tiempo.

-noop




Tiene algo que ver con .svn carpetas ocultas en su proyecto.

Resolví este problema separando el proyecto de svn.

a. Abra la terminal y escriba los siguientes comandos:

defaults write com.apple.finder AppleShowAllFiles TRUE

killall Finder

Esto le permitirá ver las carpetas .svn dentro de su proyecto

segundo. Elimine cada carpeta .svn en las carpetas / subcarpetas de su proyecto

do. Vuelva a habilitar los archivos ocultos:

defaults write com.apple.finder AppleShowAllFiles FALSE

killall Finder

re. Ahora su proyecto está separado de svn y ya no tiene problemas de compilación.

mi. Vuelva a agregar su proyecto a svn o lo que sea.

Soy un principiante y esta era mi forma de lidiar con ese problema, así que no estoy seguro de que este sea el mejor camino a seguir. De todos modos, el problema fue resuelto.




Presione Cmd + 7 después de compilar y seleccione la última acción de compilación. ¿Se ve un poco como el viejo Xcode? :)




Estoy usando svn y me las arreglo para resolver este problema

svn delete pathToMissingFile

que va a eliminar la copia svn local del archivo que falta, así como la copia en el repositorio remoto.

o

svn revert pathToMissingFile

que va a descartar los cambios en el archivo que falta, lo que significa volver a poner el archivo perdido en el lugar donde estaba.




Lo solucioné de la siguiente manera:

  1. Compruebe la ruta al archivo perdido.
  2. Cree los archivos que faltan en las ubicaciones apropiadas dentro de su directorio de proyectos
  3. Agréguelos a su proyecto usando "Agregar archivos al" proyecto "" y solo cree referencias (no copie los archivos)
  4. Las advertencias deberían desaparecer en este punto.
  5. Desde dentro de Xcode, borre los archivos y asegúrese de hacer clic en "Eliminar" en lugar de "Eliminar solo referencia".
  6. Ya terminaste



También tuve este problema, y ​​como user151215 lo ha descrito, ES debido a las carpetas .svn.

Tenía una vieja carpeta .svn, no en el proyecto en sí, sino en la carpeta principal del proyecto.

la carpeta .svn ofensiva tendrá un archivo de entradas que contiene los archivos que faltan. Entonces puede usar Teminal y buscar una cadena de nombre de archivo faltante, por ejemplo, grep -lir BagController.m yourRootDevDir / *

más simple que habilitar los archivos ocultos en el buscador, solo usa el terminal. cd al directorio correspondiente, y mv .svn ~ / .Trash

¡Espero que esto ayude!




No tuve que hacer nada. Cometí mi código y lo impulsé. Desactivado XCODE. Lo bajó de nuevo y todo funcionó.




Utilicé la siguiente manera para lidiar con el problema:

Inicie el terminal y el cd en el directorio del proyecto. (por ejemplo: cd /Users/Mauro/Src/Pippero-1.2/)

Luego ingrese el siguiente comando:

find . -name .svn -exec rm -rf { } \;

el comando buscará recursivamente archivos (y carpetas) llamados .svn y los eliminará




Links