2 votos

¿Cuál es el nombre del servidor de Subversion proceso en MacOS?

Estoy corriendo un servidor de Subversion en MacOS. Mi control remoto IDEs conectar ningún problema (usando ssh tunneling). Pero, yo no figura el nombre de proceso del servidor de Subversion.

Es así de fácil:

$ mkdir svnroot
$ svnadmin create /Users/johndoe/dev/svnroot
$ svn checkout svn+ssh://jdoe-macbook/Users/johndoe/dev/svnroot

Pero yo voy buscando el servidor como tal:

$ sudo ps -eal | grep svn

no devuelve nada. Y ninguno de los procesos mencionados en la Actividad de Administrador de saltar sobre mí como algo que podría ser un servidor de Subversion.

Para obtener ssh túnel para el trabajo, he tenido que hacer ajustes en las Preferencias del Sistema --> Compartir. El servidor ssh está involucrado en primer lugar. Pero entonces, ¿qué es la conexión ssh para administrar los repositorios de Subversion?

3voto

dan Puntos 216

Cuando túnel de más de ssh uso de svn checkout svn+ssh://.., svn cliente realmente se está ejecutando svnserve -q -t para la duración de cada ssh de conexión y, a continuación, apagar svnserve cuando se cierra la conexión.

Si quieres ver esto en acción, intente abrir dos sesiones de Terminal:

  • En la sesión de Terminal 1, ejecutar un svn comando con el svn+ssh:// protocolo. Suponiendo que usted no tiene ninguna ssh identidades guarda en su ssh-agent, este debe hacer una pausa a la espera para que usted escriba su contraseña: svn checkout svn+ssh://localhost/Users/johndoe/dev/svnroot.

  • Ahora cambie a la sesión de Terminal 2. Usted debe ser capaz de encontrar al menos un svnserve el proceso abierto a través de: ps -ef | grep svnserve.

    Por ejemplo, usted debe ver a un proceso de adaptación similar a:

    501 12869 12856 0 6:06pm ttys001 0:00.03 ssh -q -- localhost svnserve -t

  • Si usted vuelve a la Terminal de la sesión 1 y la completa o de anulación de la svn comando, el asociado ssh sesión y svnserve proceso de dejar de fumar.

Nota: si se conecta a un repositorio local puede utilizar el file:// protocolo en lugar de túneles de nuevo en localhost a través de ssh.

Por ejemplo: svn checkout file://localhost/Users/johndoe/dev/svnroot

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