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:
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:
Cambie el nombre de la carpeta
.svn
en su copia de trabajo (en caso de que necesite restaurar más tarde):mv .svn .svn18
Realice una nueva compra en una carpeta temporal usando subversion 1.7:
svn co http://myrepo.com/ /tmp/v17
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