svnx subversion smart portable mac macos svn

macos - smart - Bajar la versión de trabajo de Subversion 1.8 a 1.7



svnx (4)

Si leo esto correctamente, no hay manera de volver atrás. http://tortoisesvn.net/tsvn_1.8_releasenotes.html#compatibility (Según TortoiseSVN)

¿Alguien ya ha logrado bajar de Subversion 1.8 a Subversion 1.7? El script provisto en http://svn.apache.org/repos/asf/subversion/trunk/tools/client-side/change-svn-wc-format.py solo maneja Subversion hasta 1.6.


Sigo bajando de categoría svn de 1.8 a 1.7 siguiendo esta publicación: Instale una versión específica de una herramienta en OS X con Homebrew

Desinstala la versión anterior:

$ brew uninstall svn $ sudo mv /usr/bin/svn /usr/bin/svn1.8

Descubre cómo se llaman las versiones antiguas:

$ brew search subversion subversion homebrew/versions/subversion16 homebrew/versions/subversion17

Instalar versiones antiguas:

$ brew tap homebrew/versions Cloning into ''/usr/local/Library/Taps/homebrew-versions''... remote: Counting objects: 1022, done. remote: Compressing objects: 100% (566/566), done. remote: Total 1022 (delta 585), reused 873 (delta 456) Receiving objects: 100% (1022/1022), 250.05 KiB | 428 KiB/s, done. Resolving deltas: 100% (585/585), done. Tapped 98 formula $ brew install subversion17 ==> Downloading http://www.apache.org/dyn/closer.cgi?path=subversion/subversion-1.7.10.tar.bz2 Already downloaded: /Library/Caches/Homebrew/subversion17-1.7.10.tar.bz2 ==> ./configure --prefix=/usr/local/Cellar/subversion17/1.7.10 --with-apr=/usr/bin --with-ssl --with-zlib=/usr --with-sqlite=/usr/local/opt/sqlite --with-serf=/usr/local/opt/serf --disable-neon-version-check --disable-mod-activation --disable-nls --without-apache-libexecdir --without-berkel ==> make ==> make install ==> make tools ==> make install-tools ==> Caveats Bash completion has been installed to: /usr/local/etc/bash_completion.d ==> Summary /usr/local/Cellar/subversion17/1.7.10: 106 files, 7.7M, built in 3.1 minutes

Después de bajar de categoría, puede encontrar el error de versión sqlite, puede consultar esta publicación si sucede: Error de subclipse "svn: SQLite compilado para 3.8.6, pero ejecutándose con 3.8.5"


Ya que tanto Subversion 1.7 como 1.8 tienen una sola carpeta .svn en el directorio raíz (a diferencia de 1.6 y más bajo), puede usar el siguiente procedimiento simplificado:

  1. Instale subversion 1.7 para su sistema operativo. Si está en osx y usa homebrew , puede hacerlo ejecutando los siguientes comandos en el terminal:

    brew tap homebrew/versions brew install subversion17

    Ahora, asumiendo que estás en la raíz de tu copia de trabajo:

  2. Cambie el nombre de la carpeta .svn en su copia de trabajo (en caso de que necesite restaurar más tarde):

    mv .svn .svn18

  3. Realice una nueva compra en una carpeta temporal usando subversion 1.7:

    svn co http://myrepo.com/ /tmp/v17

  4. Copie solo la carpeta .svn creada por subversion 1.7 a su copia de trabajo:

    cp /tmp/v17/.svn .


  • Realice cualquier trabajo no comprometido o guarde el trabajo no comprometido si no puede comprometerse con 1.8 SVN.
  • Eliminar o renombrar el directorio de trabajo.
  • Desinstale su cliente 1.8 SVN.
  • Instalar 1.7 cliente SVN.
  • Revisa repo de nuevo. Copia de trabajo es ahora formato 1.7