No puedo hacer una confirmación 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)
Debe actualizar su cliente de subversion a al menos 1.7.
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 actualizaría automáticamente la copia de trabajo al nuevo formato cuando se realizara una operación de escritura. Sin embargo, Subversion 1.7 hará de este un paso manual. Antes de usar Subversion 1.7 con sus copias de trabajo, los usuarios deberán ejecutar un nuevo comando svn upgradepara actualizar los metadatos al nuevo formato. Este comando puede llevar un tiempo y, para algunos usuarios, puede ser más práctico simplemente retirar una nueva copia de trabajo.
- Notas de la versión de Subversion 1.7
TortoiseSVN realizará la actualización de la 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 actualizaría automáticamente la copia de trabajo al nuevo formato cuando se realizara una operación de escritura. Sin embargo, Subversion 1.7 hará de este un paso manual.
Antes de poder usar una copia de trabajo existente con TortoiseSVN 1.7, primero debe actualizar el formato. Si hace clic derecho en una copia de trabajo anterior, TortoiseSVN solo le muestra un comando en el menú contextual: Actualizar copia de trabajo.
- Notas de la versión TortoiseSVN 1.7
¡Gracias por la respuesta! Tenía svn instalado (subversión), pero era la versión 1.6, que no tiene el upgradecomando. Ubuntu 12.04 no instalaría 1.7 sin agregar un nuevo ppa. askubuntu.com/questions/65468/…
"Este comando puede llevar un tiempo y para algunos usuarios, puede ser más práctico simplemente retirar una nueva copia de trabajo". Estoy ejecutando el comando sin saber qué esperar, después de 2 segundos la consola responde actualizada ''. : P
rabidmachine9
57
desde eclipse, puede seleccionar en el proyecto, haga clic derecho-> equipo-> actualizar
Si acaba de actualizar a SVN 1.7 en su máquina (como acabo de hacer) y tiene muchos proyectos en su espacio de trabajo de Eclipse que deben actualizarse, puede hacer lo siguiente en una ventana de terminal en 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 un poco en Google, encontré lo que parece ser el equivalente para los usuarios de Windows:
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 en el que algunas carpetas de framework funcionan, y supongo que no se han limpiado correctamente antes de su publicación.
En este caso, simplemente haga una búsqueda de archivos .svny elimine las .svncarpetas que no desea (no elimine las suyas en la raíz, por supuesto).
Si recibe 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 observa Tools > Options > Miscellaneous (tab) > Versioning (tab) > Subversion (pane), configure el Cliente preferido = CLI , luego puede establecer la ruta de acceso que el SVN instalado fue para mí C:\Program Files\TortoiseSVN\bin.
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).
Puede actualizar a Subversion 1.7. Para actualizar a Subversion 1.7, debe iniciar el proyecto existente en Xcode 5 o superior. Esto generará una advertencia ' The working copy ProjectName should be upgraded to Subversion 1.7' (se muestra en la siguiente captura de pantalla).
Debes seleccionar 'Upgrade botón ' para actualizar a Subversion 1.7. Esto llevará un poco de tiempo.
Si está utilizando la terminal , puede actualizar a Subversion 1.7 ejecutando el siguiente comando en el directorio de su proyecto: svn upgrade
Tenga en cuenta que una vez que tenga upgraded to Subversion 1.7 you cannot go back to Subversion 1.6.
svn upgrade
svn
instalado? (sudo apt-get install svn
)upgrade
comando. Ubuntu 12.04 no instalaría 1.7 sin agregar un nuevo ppa. askubuntu.com/questions/65468/…desde eclipse, puede seleccionar en el proyecto, haga clic derecho-> equipo-> actualizar
fuente
En MacOS:
fuente
Si acaba de actualizar a SVN 1.7 en su máquina (como acabo de hacer) y tiene muchos proyectos en su espacio de trabajo de Eclipse que deben actualizarse, puede hacer lo siguiente en una ventana de terminal en sistemas Unix-baesd:
Después de buscar un poco en Google, 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.
fuente
Este problema se debe a que intenta compilar un proyecto que tiene los archivos de SVN más antiguos que los que usa actualmente.
Tienes dos soluciones para resolver este problema.
fuente
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 en el que algunas carpetas de framework funcionan, y supongo que no se han limpiado correctamente antes de su publicación.
En este caso, simplemente haga una búsqueda de archivos
.svn
y elimine las.svn
carpetas que no desea (no elimine las suyas en la raíz, por supuesto).fuente
Después de actualizar a la última versión de Tortoise-SVN, primero tenía que hacer una "Actualización" (en lugar de "Actualizar").
fuente
Si recibe 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 observa
Tools > Options > Miscellaneous (tab) > Versioning (tab) > Subversion (pane)
, configure el Cliente preferido = CLI , luego puede establecer la ruta de acceso que el SVN instalado fue para míC:\Program Files\TortoiseSVN\bin
.Se puede encontrar más en las Preguntas frecuentes de los clientes de Netbeans Subversion .
fuente
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).
fuente
Puede actualizar a Subversion 1.7. Para actualizar a Subversion 1.7, debe iniciar el proyecto existente en Xcode 5 o superior. Esto generará una advertencia '
The working copy ProjectName should be upgraded to Subversion 1.7
' (se muestra en la siguiente captura de pantalla).Debes seleccionar '
Upgrade
botón ' para actualizar a Subversion 1.7. Esto llevará un poco de tiempo.Si está utilizando la terminal , puede actualizar a Subversion 1.7 ejecutando el siguiente comando en el directorio de su proyecto: svn upgrade
Tenga en cuenta que una vez que tenga
upgraded to Subversion 1.7 you cannot go back to Subversion 1.6.
Consulte los documentos de Apple para más detalles.
fuente