2011-05-03 9 views
11

En un servidor, utilicé el comando svn import para poner archivos en SVN.svn: warning: '.' no es una copia de trabajo

Revisé los archivos en mi máquina local, realicé algunos cambios y luego me comprometí.

Ahora quiero actualizar la copia del servidor de los archivos, pero utilizando svn update, se muestra "skipped '.'" y svn status espectáculos "svn: warning: '.' is not a working copy".

+0

Cómo hacer un directorio 'copia de trabajo ¿? – Mark

+0

¿Lo está ejecutando en la carpeta que ha prestado? ¿Hay una carpeta oculta .svn? – forsvarir

+0

Espera ... ¿estás ejecutando la actualización en el servidor del repositorio? Ya deberían haber sido actualizados cuando hiciste la confirmación ... – forsvarir

Respuesta

3

Importar a svn no hace que lo que importe sea una copia de trabajo. Debe verificarlo en el servidor tal como lo hizo localmente. A partir de ese momento, será una copia de trabajo y podrá usar la actualización.

+0

tiene sentido, gracias. Ahora desde cero, quiero poner archivos del servidor a SVN (lo hice svn import, de la manera incorrecta). ¿Cómo puede hacer esto? – Mark

+0

¿'SVN CHECKOUT' hace la magia en el servidor? – Mark

+0

SVN Checkout es para obtener una copia nueva de los archivos del servidor en una carpeta local. No para actualizar una versión existente. –

1

Primero tiene que hacer una actualización de SVN para fusionar y hacer que el directorio sea una copia de trabajo. Entonces comprométase a comprometer sus cambios. También puede usar el comando SVN Cleanup para resolver problemas similares.

+1

La pregunta de OP indicaba que ** svn update ** no funcionaba y les decía que ejecutarlo no aborda el problema. – forsvarir

+0

SVN Cleanup a veces puede resolver estos problemas. –

0

1) escriba el comando 'svn update'

2) Selecciona la opción 'ellos-conflicto', que será el comando 'tc'

Ahora tiene una nueva copia del archivo, para que pueda editar y hacer lo que necesite con este archivo!

2

si introduce

svn update 

y dice que no es una copia de trabajo, intente buscar en su camino, buscar un nivel hacia arriba o hacia abajo donde se encuentre (en el uso de la consola:

pwd 

que le indicará dónde se encuentra) y, finalmente, simplemente compruebe que está en un directorio del proyecto, recuerde que las carpetas vacías (estructuradas) no deben reconocerse, simplemente "dibujan" estructuras para que los caminos puedan ser más legibles, así que básicamente eso, la carpeta contenedora no está teniendo Los ficheros bajo control de código fuente

Su Directorio de SVN es el que tiene una carpeta (oculto) nombrado como 'Svn' echar un vistazo rápido y corroboran que está en el camino correcto

Cuestiones relacionadas