Pregunta

He estado usando SVN mucho como un solo usuario en una sola computadora

Ahora me gustaría compartir mis cosas en varias computadoras

Hasta ahora he estado revisando desde file://c:/myproject

Me gustaría pagar desde svn://mycomputer/myproject

¿Cómo puedo asignar el primero al segundo?

¿Fue útil?

Solución

El repositorio se presenta de manera idéntica. Para utilizar el protocolo svn para acceder al repositorio, debe configurar svnserv y apuntarlo al repositorio que está utilizando. Esto permitirá ambos accesos: file: // localmente y svn: // de forma remota (o local). Un colega jura por Visual SVN .

Otros consejos

Necesitas el demonio svnserve. La documentación para configurarlo está aquí (párrafo sobre "svnserve as Windows service"):

http: // svnbook.red-bean.com/en/1.5/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.invoking

También es posible que desee ver otras posibilidades para acceder a su servidor svn en este capítulo.

No estoy seguro de cómo se traducirían las rutas en Windows, pero en Linux necesita iniciar el demonio svnserve con la raíz del repositorio especificada:

svnserve -d -r /path/to/repos/

Por lo tanto, si su repositorio svn está almacenado en / path / to / repos / myproject , lo anterior le permitiría pagar desde otra computadora haciendo

svn co svn://your.ip.addr/myproject ./myproject_checkout

Esto sería diferente si quisiera utilizar el protocolo svn + ssh , en el que se crea un proceso svnserve para cada solicitud de acceso al repositorio. Esto significa que no necesitas generar tu propio demonio svnserve, ssh se encarga de eso por ti. Esto es sorprendentemente simple de configurar para un solo usuario. Para más información sobre eso, SliceHost tiene un excelente artículo aquí .

Hecho poco conocido: si es un usuario único y su repositorio se encuentra en una PC basada en * nix a la que puede enviar SSH, ni siquiera necesitará un servidor.

Solo usa el comando:

scn checkout svn+ssh://USERNAME@mycomputer/ABSOLUTE/PATH/TO/REPOSITORY

Esto le pedirá su contraseña SSH (= inicie sesión en mi computadora).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top