tag - SVN checkout con el protocolo SVN
tag svn (4)
El repositorio se presenta de forma idéntica. Para usar el protocolo svn para acceder al repositorio, necesita 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 .
He estado usando SVN mucho como usuario único en una sola computadora
Ahora me gustaría compartir mis cosas en varias computadoras
Hasta ahora he estado mirando desde el file://c:/myproject
Me gustaría pagar desde svn://mycomputer/myproject
¿Cómo puedo mapear el primero en el segundo?
No estoy seguro de cómo se traducirían las rutas en Windows, pero en Linux debe iniciar el daemon 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á realizar el pago desde otra computadora haciendo
svn co svn://your.ip.addr/myproject ./myproject_checkout
Esto sería diferente si quisiera usar el protocolo svn+ssh
, en el que se crea un proceso svnserve para cada solicitud de acceso al repositorio. Esto significa que no necesita generar su propio daemon svnserve, ssh se ocupa de eso por usted. Esto es sorprendentemente simple de configurar para un solo usuario. Para obtener más información al respecto, SliceHost tiene un excelente artículo aquí .
Necesitas el svnserve deamon. La documentación para configurarlo está aquí (párrafo sobre "svnserve como servicio de Windows"):
http://svnbook.red-bean.com/en/1.5/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.invoking
Es posible que también desee ver otras posibilidades para acceder al servidor svn en este capítulo.
Hecho poco conocido: si usted es un usuario único y su repositorio se encuentra en una PC * nix a la que puede acceder 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 de SSH (= iniciar sesión en mycomputer).