2 votos

macOS Sierra: Configuración de Subversion/SVN en Apache

Todos los Mac OSX/macOS actualización trae nuevos retos para conseguir svn de trabajo después de la actualización. La Sierra es la más reciente.

Tengo una subversión repo en ~/svnRepo

Puedo ejecutar algunos de desarrollo de windows cosas en una máquina virtual que se ejecuta en 172.16.99.4 que se puede conectar a la Mac del host utilizando http://172.16.99.1. Yo uso la Tortuga y Visual Studio.

Normalmente voy a construir en el servidor SVN en el Mac usando el método actual. La última vez que los 'elaborada' mi cuenta.

Sierra ha subversion ejecución, por ejemplo terminal> svnadmin info ~/svnRepo devuelve información sobre el repositorio.

Preguntas:

  1. Es posible el uso de los nativos del servidor de subversion para servir a la subversión a la VM?

  2. Debe otro servidor de subversion ser instalado y configurado en Apache?

  3. ¿Cómo puede Sierra ser configurado para conectarse a mi pre-existentes en la repo?

  4. Es allí una manera rápida y fácil de hacer esto?

1voto

Steve Evans Puntos 155

Sí, puede ejecutar un nativo del servidor de subversion en tu Mac para servir a sus máquinas virtuales.

Si sus máquinas virtuales pueden acceder a los servicios en tu Mac, como su pregunta sugiere que puede, entonces usted puede ofrecer un servicio de subversión de forma nativa en tu Mac.

svnserve

El enfoque más sencillo es utilizar la subversión del servidor independiente, svnserve:

El svnserve es un programa de un servidor ligero, capaz de hablar a los clientes a través de TCP/IP utilizando una costumbre, el estado de protocolo. Los clientes en contacto con un servidor svnserve mediante el uso de URLs que comienzan con la svn:// o svn+ssh:// esquema. En esta sección se explican las diferentes formas de ejecutar svnserve, cómo los clientes autenticarse ante el servidor, y cómo configurar el control de acceso apropiado a sus repositorios.

Una copia de svnserve se incluye con Xcode:

/Applications/Xcode.app/Contents/Developer/usr/bin/svnserve

svnserve no requiere de un Apache httpd de instancia o de cualquier otro servidor para que funcione. El svnserve proceso de escucha y controla las conexiones de svn clientes.

Consideraciones De Seguridad

Usted puede agregar túneles de más de ssh y otros enfoques para añadir seguridad. Sin configuración adicional, una llanura svnserve de instancia no se recomienda la exposición a la Internet; no es seguro por defecto.

Sin embargo, para su local de la situación de sólo svnserve es probablemente suficiente.

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