El servidor más simple (y más rápido), que puede usar para trabajar con el repositorio local, incrustado en cada cliente svn . Este es un servidor para acceder a cualquier repositorio y cualquier cantidad de repositorios , existentes en el sistema de archivos local, utilizando el archivo de protocolo: ///. No proporciona ningún método de autorización o autenticación, solo otorga acceso ilimitado completo al repositorio bajo control, pero, por otro lado, permite usar y ofrece todas las características del sistema VCS per se.
Para usar este servidor, tiene en cualquier directorio vacío en cualquier ubicación, llame al comando CLI svnadmin con el subcomando y los parámetros correspondientes (no recuerdo, ¿hay programas administrativos en el paquete CLI-client o no y no puedo? compruébelo: no he instalado CLI svn-client, solo TortoiseSVN, que tiene estos programas en el instalador en la versión 1.7). Espero que pueda encontrarlo.
svnadmin help
muéstranos todos los subcomandos disponibles, ahora estamos interesados en el subcomando create
.
svnadmin help create
proporcione todos los detalles necesarios para nosotros
create: usage: svnadmin create REPOS_PATH
Create a new, empty repository at REPOS_PATH.
Valid options:
...
En el punto de partida para el primer repositorio podemos ignorar todas las opciones de ajuste fino y recordar solo la forma principal svnadmin create REPOS_PATH
, allí REPOS_PATH es la ruta absoluta o relativa al directorio vacío, planificado para el repositorio. Debido a que la mayoría de las personas comunes de Windows para aplicaciones multiplataforma pueden confundirse las personas, qué notación (barras diagonales hacia adelante o hacia atrás) usar en la ruta (metoo), la forma más segura es la cd
ubicación, desde la cual nuestro directorio es visible sin una ruta larga - padre del futuro repo-directorio o el directorio en sí. Para planeado para repo z:\Main
antes svnadmin create
Z:
cd \Main
y por ultimo,
svnadmin create .
Como resultado, se crea un repositorio vacío en el directorio, que se muestra en el Explorador de Windows con un icono especial como indicador de contenido

Ahora, cada vez que se necesita este repositorio , usamos comandos SVN habituales, la parte URL o los parámetros parecen serfile:///Z:/Main
c:\>svn ls file:///Z:/Main
branches/
tags/
trunk/
(Agregué el árbol de repositorio estándar en el repositorio).
Analicemos esta URL extraña:
file:///
, como para cualquier URL, significa protocolo de acceso, en nuestro caso el protocolo es especial y tiene tres, no dos barras
Z:/Main
es la ruta completa al repositorio con la unidad y la ruta dentro de la unidad, todas las barras diagonales inversas de Windows reemplazadas por barras diagonales "clásicas"
Desde cualquier otro punto, este repositorio no tiene ninguna diferencia con "Big Brothers" con servidores especiales de Subversion
