tag subversion entre diferencia create crear con como branches svn version working-copy

subversion - svn manual



Copia de funcionamiento de la actualizaciĆ³n SVN (10)

No puedo hacer un commit de SVN. Me sale este error:

org.apache.subversion.javahl.ClientException: The working copy needs to be upgraded svn: Working copy ''C:/.... is too old (format 10, created by Subversion 1.6)

¿Cómo se puede arreglar?


Con AnkhSVN en Visual Studio, también hay una opción "Actualizar copia de trabajo" en el menú contextual de la solución en el Explorador de soluciones (cuando corresponda).


Debe actualizar su cliente de subversión a 1.7 como mínimo.

Con el cliente de línea de comandos, debe actualizar manualmente su formato de copia de trabajo emitiendo el comando svn upgrade :

Actualización de la copia de trabajo

Subversion 1.7 introduce cambios sustanciales en el formato de copia de trabajo. En versiones anteriores de Subversion, Subversion actualizaba automáticamente la copia de trabajo al nuevo formato cuando se realizaba una operación de escritura. Subversion 1.7, sin embargo, hará de esto un paso manual. Antes de usar Subversion 1.7 con sus copias de trabajo, los usuarios deberán ejecutar un nuevo comando, svn upgrade para actualizar los metadatos al nuevo formato. Este comando puede tomar un tiempo, y para algunos usuarios, puede ser más práctico simplemente pagar una nueva copia de trabajo.
- Notas de la versión de Subversion 1.7

TortoiseSVN realizará la actualización de copia de trabajo con la siguiente operación de escritura:

Actualización de la copia de trabajo

Subversion 1.7 introduce cambios sustanciales en el formato de copia de trabajo. En versiones anteriores, Subversion actualizaba automáticamente la copia de trabajo al nuevo formato cuando se realizaba una operación de escritura. Subversion 1.7, sin embargo, hará de esto un paso manual.

Antes de que pueda usar una copia de trabajo existente con TortoiseSVN 1.7, primero debe actualizar el formato. Si hace clic con el botón derecho en una copia de trabajo anterior, TortoiseSVN solo le muestra un comando en el menú contextual: Actualizar copia de trabajo.
- TortoiseSVN 1.7 Notas de la versión


Después de actualizar a la última versión de Tortoise-SVN, primero tuve que hacer una "Actualización" (en lugar de "Actualizar").


En MacOS:

  1. Obtenga los últimos binarios de clientes compilados de SVN desde here .
  2. Instalar.
  3. Agregue binarios a la ruta (la última pantalla de instalación explica cómo).
  4. Abra el terminal y ejecute el siguiente comando en su directorio de proyecto:

    svn actualización


Este problema se debe a que intenta compilar el proyecto que tiene los archivos de OLder SVN de los que usa actualmente.

Tienes dos soluciones para resolver este problema

  1. para instalar la versión 1.6 SVN para que sea compatible con los archivos del proyecto SVN
  2. intenta actualizar el proyecto ... (no siempre funciona).

Puede actualizar a Subversion 1.7. Para actualizar a Subversion 1.7, debe iniciar el proyecto existente en Xcode 5 o superior. Esto provocará una advertencia '' The working copy ProjectName should be upgraded to Subversion 1.7 '' (que se muestra en la captura de pantalla siguiente).

Debe seleccionar el botón '' Upgrade '' para actualizar a Subversion 1.7. Esto tomará un poco de tiempo.

Si está utilizando un terminal , puede actualizarlo a Subversion 1.7 ejecutando el siguiente comando en su directorio de proyecto: svn upgrade

Tenga en cuenta que una vez que se haya upgraded to Subversion 1.7 you cannot go back to Subversion 1.6.

Consulte los documentos de Apple para obtener más detalles.


Si acaba de actualizar a SVN 1.7 en su máquina (como acabo de hacer) y tiene muchos proyectos en su área de trabajo de Eclipse que necesitan actualizarse, puede hacer lo siguiente en una ventana de terminal en los sistemas Unix-baesd:

cd [eclipse/workspace] # <- you supply the actual path here for file in `find . -depth 2 -name "*.svn"`; do svn upgrade `dirname $file` ; done;

Después de buscar en Google un poco, encontré lo que parece ser el equivalente para los usuarios de Windows:

http://www.rqna.net/qna/mnrmqn-how-to-find-all-svn-working-copies-on-win-xp.html

Vea la respuesta de Alexey Shcherbak a la mitad de la página.


Si obtiene este error de Netbeans (7.2+), significa que su versión de Subversion instalada por separado es más alta que la versión en netbeans. En mi caso, Netbeans (v7.3.1) tenía SVN v1.7 y acababa de actualizar mi SVN a v1.8.

Si miras en Tools > Options > Miscellaneous (tab) > Versioning (tab) > Subversion (pane) , configura el CLIENTE PREFERENCIAL = CLI , entonces puedes establecer la ruta del SVN instalado que para mí fue C:/Program Files/TortoiseSVN/bin .

Se puede encontrar más información en las Preguntas frecuentes sobre los clientes de Netbeans Subversion .


También puede recibir mensajes extraños sobre la necesidad de actualizar su copia de trabajo cuando hay otras copias de trabajo anidadas en la suya. Tuve este problema con un proyecto de Symphony donde algunas carpetas de marcos funcionan copia, que supongo que no se han limpiado correctamente antes de que se publicaran.

En este caso, realice una búsqueda de archivos para .svn y elimine las carpetas .svn que no desee (no elimine las suyas en la raíz del curso).


de eclipse, puede seleccionar en el proyecto, haga clic derecho-> equipo-> actualizar