1 votos

Cómo hacer downgrade de la subversión a la versión 1.7

Estoy en OS Sierra.

Actualmente tengo la subversión 1.9 y quiero rebajar a 1.7.

He intentado hasta ahora sin suerte:

$ brew tap homebrew/versions
$ brew install subversion17
Error: No available formula with the name "subversion17" 
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
==> Searching taps...
Error: No formulae found in taps.
$ brew search subversion
homebrew/versions/subversion18   

¿Qué otras opciones tengo?

Edit: Más de fondo:

Estoy recibiendo este mensaje cuando puedo ejecutar comandos svn en mi directorio de trabajo:

> svn: E155036: Please see the 'svn upgrade' command svn: E155036: The
> working copy at '/Users/MyProject' is too old (format 29) to work with
> client version '1.9.4 (r1740329)' (expects format 31). You need to
> upgrade the working copy first.

Estoy preocupado por si me ejecute la actualización no voy a ser capaz de comunicarse con el servidor de más? Y no tengo control sobre qué versión se está ejecutando el servidor y no creo que estaría dispuesto a actualizarlo.

3voto

user91500 Puntos 6355

Sea cual sea su motivación subyacente o caso de uso es: personalmente me recomienda que no se rebaja. Reducción a la Subversión 1.7 pondrá a tu Mac en riesgo.

También, por razones técnicas, la Subversión 1.7 no se pueden ejecutar en El Capitan o posterior , a menos que un desarrollador está dispuesto a gastar un esfuerzo considerable.

El subversion17 fórmula fue eliminado de Homebrew último mes, aunque por razones no relacionadas. Antes de que se borraron, un comentario en la fórmula, dijo:

# Requires system OpenSSL headers to build. >El Capitan no longer ship them.
# Note this means that this subversion is linked against an outdated OpenSSL
# and really should not be considered secure.

En otras palabras, no sólo es la Subversión 1.7 inseguro para su uso en macOS; también, El Capitán o versiones posteriores de macOS no se puede ejecutar 1.7 porque la cabecera de los archivos que faltan.

Por la misma razón, conocido Subversión de descarga de fuentes, e. g. WANdisco página web de descargar, ofrecemos la Subversión 1.7 versiones para OS X Yosemite o antes, pero no para las actuales versiones de macOS.

Un enfoque alternativo sería que publicar una nueva pregunta (o editar una existente) para dar más información sobre lo que su motivación subyacente es.

  • Lo que realmente tratando de lograr específicamente con la 1.7?

  • ¿Qué problema específico(s) prever, o que ya lo han encontrado, utilizando la versión más reciente de la Subversión en su lugar, o cualquier otra versión del paquete de control?

1voto

user91500 Puntos 6355

Si

  • su cliente SVN le dice que no quiere que se actualice su copia de trabajo desde el formato de un 29 a un formato de 31,

  • y el servidor no está bajo su control,

  • y usted no está seguro de si el servidor va a apoyar el nuevo formato,

a continuación, estos pasos pueden ayudarle a conseguir una actualización de la copia de trabajo:

  1. Hacer una copia de seguridad de toda la carpeta que es su copia de trabajo, incluyendo todos los subdirectorios, especialmente los nombrados .svn. Almacenar su copia de seguridad en un lugar seguro, fuera de su copia de trabajo.

  2. Si usted se siente cómodo con la pérdida de sus cambios no confirmados, simplemente puede marcar una nueva copia de trabajo. Los clientes están preparados para funcionar con servidores antiguos, lo más probable es que esta es la opción más fácil para usted. Si estás bien con eso, deténgase aquí. No hay paso 3.

  3. Si usted todavía está decidido a actualizar el existente copia de trabajo, cd y ejecutarlos svn upgrade. No te preocupes por romper algo; svn upgrade no va a afectar el estado del servidor. Si no, basta con restaurar la copia de seguridad o retirar un fresco de la copia de trabajo.

  4. Si svn upgrade tiene éxito, usted desea asegurarse de que si el servidor está siendo ir bien con su recién actualizado copia de trabajo. Así que es hora de hacer una comprobación rápida y ver por ti mismo. Para prepararse para eso, svn update primera. Si svn update falla, intente arreglar todos los problemas antes de que usted vaya al siguiente paso.

  5. Como prueba final, hacer un cambio y comprobar así que usted puede ver si el servidor acepta que, demasiado. Por ejemplo, crear una dummy cambio de que está cómodo con la comprobación en el repositorio, e. g. un nuevo archivo con el nombre deleteme.txt. O simplemente añadir una nueva línea a algunos de código fuente ya existente. Si su copia de trabajo ya tiene algunos cambios no confirmados de que está cómodo con cometer, usted sólo tiene que utilizar los.

  6. Confirmar los cambios que usted haya elegido.

  7. Si svn commit devuelve un error, usted todavía tiene un par de opciones: como primer paso, intentar solucionar el problema por sí mismo; o abrir otra pregunta para pedir ayuda (indicando exactamente lo que hizo, de lo que se esperaba, y lo que realmente sucedió); o editar los existentes pregunta; como alternativa, simplemente marque una nueva copia de trabajo (ver paso 2). No importa qué, no caigas en la tentación de rebajar su cliente de Subversion a la versión 1.7.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X