2009-11-06 17 views
6

Uso el cliente de Eclipse Subversion para finalizar mi proyecto desde un repositorio svn. Mis compañeros de trabajo han asignado 2 archivos nuevos que puedo ver en el repositorio de svn remote, pero no puedo obtenerlos cuando actualizo desde el principio.
Los 2 archivos están en el maletero, como yo.

Alguien tiene una idea?SVN: archivos perdidos en la copia local

+0

¿Qué tipo de archivos son? ¿Están en un subdirectorio? ¿Qué dice cuando intentas actualizar? –

+1

Para empezar, ¿qué dice "svn status -u" sobre estos archivos? – Avi

Respuesta

8

Quizás tiene sparse checkout? Entonces usted podría intentar hacer que una actualización explícita a los archivos:

svn update path/to/missing/file.txt 
+1

Tuve este problema también, esta solución funcionó para mí +1 –

+0

Estoy usando esto también, ya que tengo un pago muy escaso. Pero quiero una manera de obtener TODOS los archivos perdidos ... aún buscando. –

1

También puede actualizar de forma explícita a una revisión usando 'r' y luego el número de revisión actual:

svn update -r 1234 path/to/missing/file.txt
0

que me pasa a HEAD y establece las opciones recursivas en el menú del Equipo Eclispe. Y ahora funciona :-) Curioso que estaba en la cabeza antes.

2

Pregunta anterior, pero tuve un problema similar.

Esto es lo que hice. Consulte con

svn ls 

y compare con

ls -1 

Entonces

svn ls | xargs svn up 

Para ello sólo tiene que añadir de forma recursiva -R

svn ls -R | xargs svn up 

Tenga en cuenta que esto tomará un tiempo si tienes una gran base de código

+0

¡Gran respuesta! Por otro lado, me entristece que no se pueda confiar en la subversión de eclipse para mantener svn in-sync. Quiero decir, un simple svn ls descubre el problema: ¿qué cosas terribles está haciendo este eclipse de software de forma tal que pierde los archivos svn en un proyecto que las simples instrucciones de la línea de comando pueden descubrir? – DragonMoon

Cuestiones relacionadas