x64 visual servidor msi mac instalar how svn version-control tortoisesvn backwards-compatibility visualsvn-server

servidor - visual svn server mac



¿TortoiseSVN 1.7 funcionará correctamente contra un repositorio SVN 1.6? (4)

Me gustaría actualizar mi instalación de TortoiseSVN a la versión 1.7. Tenemos un servidor VisualSVN que se ejecuta con un repositorio SVN 1.6.

¿Debo actualizar el repositorio a 1.7 para poder actualizar mi cliente, o es compatible con versiones anteriores de TortoiseSVN?

Sé que durante la actualización de TortoiseSVN 1.6 a 1.7, necesito convertir mi copia de trabajo al nuevo formato, pero durante un commit ¿tiene algo de lógica para ver la versión del servidor y adaptarse adecuadamente?


En las notas de la versión

Los clientes y servidores antiguos interactúan de forma transparente con 1.7 servidores y clientes

...

Los servidores de Subversion 1.7 usan el mismo formato de repositorio que Subversion 1.6. Por lo tanto, es posible actualizar y degradar sin problemas entre los servidores 1.6.x. y 1.7.x sin cambiar el formato de los repositorios en disco.

No hay necesidad de hacer nada, su copia de trabajo se actualizará y aún podrá hablar con el servidor 1.6


Funciona bien con 1.6 servidor (1.6.17 en mi caso).


Hora anecdótica:

  • Servidor Ver. 1.6.17
  • cliente A Subversion 1.8.9 (victoria, tortuga)
  • cliente B versión 1.6.17 (r1128011) (Linux)

en el cliente B:

- create branch_x with lots of files - commit - svn mv branch_x branch_xnew - log shows A branch_xnew, then thousands of D for each file in branch_x - commit - fails saying that branch_x is out of date. - out of desperation, revert --depth inifity... same - more desperation, checkout a clean working copy, svn mv, commit, fails "branch_x is out of date".

en el cliente A: svn mv, commit, done. svn up en el cliente B no muestra conflictos. todo listo.


Sí, lo hará.

Puede tener problemas si usa versiones diferentes del cliente en la misma copia de trabajo (es decir, el directorio desprotegido). Además, si usa un cliente antiguo con un nuevo servidor, es posible que no pueda usar algunas de las nuevas características del servidor.

Sin embargo, los nuevos clientes SVN son compatibles con el servidor anterior, con la excepción de algunas características nuevas. Entonces, usar TortoiseSVN 1.7 con Server 1.6 debería funcionar sin problemas.

Ver la matriz de compatibilidad en el sitio SVN.