Serveur le plus simple (et le plus rapide), que vous pouvez utiliser pour travailler avec le référentiel local, intégré à chaque client svn . Il s'agit d'un serveur permettant d'accéder à n'importe quel référentiel et à toute quantité de référentiels , existant sur le système de fichiers local, à l'aide du fichier de protocole: ///. Il ne fournit aucune méthode d'autorisation ou d'authentification, n'accorde qu'un accès illimité complet au référentiel sous contrôle, mais, d'autre part, il permet d'utiliser et donne toutes les fonctionnalités du système VCS en soi.
Afin d'utiliser ce serveur, vous avez dans n'importe quel répertoire vide dans n'importe quel emplacement appelez la commande CLI svnadmin avec la sous-commande et les paramètres correspondants (je ne me souviens pas, y a-t-il des programmes administratifs dans le bundle CLI-client ou non et ne peut pas vérifiez-le - je n'ai pas installé CLI svn-client, seulement TortoiseSVN, qui ont ces programmes dans le programme d'installation dans la version 1.7) - J'espère que vous pourrez le trouver.
svnadmin help
montrez-nous toutes les sous-commandes disponibles, nous sommes maintenant intéressés par la sous-commande create
.
svnadmin help create
fournir tous les détails nécessaires pour nous
create: usage: svnadmin create REPOS_PATH
Create a new, empty repository at REPOS_PATH.
Valid options:
...
Au point de départ du premier dépôt, nous pouvons ignorer toutes les options de réglage fin et ne nous souvenir que de la forme principale svnadmin create REPOS_PATH
, REPOS_PATH est le chemin absolu ou relatif vers le répertoire vide, prévu pour le dépôt. Étant donné que la plupart du temps, les utilisateurs Windows ordinaires pour les applications multiplates-formes peuvent confondre les personnes, quelle notation (barre oblique ou barre oblique inverse) utiliser dans le chemin (metoo), le moyen le plus sûr est l' cd
emplacement, d'où notre répertoire est visible sans long chemin - parent du futur repo-directory ou du répertoire lui-même. Pour prévu pour repo z:\Main
avant svnadmin create
Z:
cd \Main
et, enfin,
svnadmin create .
En conséquence, nous obtenons un référentiel vide créé dans le répertoire, qui apparaît dans l'Explorateur Windows avec une icône spéciale comme indicateur de contenu
Maintenant, chaque fois que ce référentiel est nécessaire, nous utilisons les commandes SVN habituelles, la partie URL ou les paramètres semblentfile:///Z:/Main
c:\>svn ls file:///Z:/Main
branches/
tags/
trunk/
(J'ai ajouté un arbre de référentiel standard dans le référentiel).
Décortiquons cette étrange URL:
file:///
, comme pour toute URL, signifie protocole d'accès, dans notre cas le protocole est spécial, et a trois, pas deux barres obliques
Z:/Main
est le chemin complet du repo avec le lecteur et le chemin à l'intérieur du lecteur, toutes les barres obliques inverses de Windows sont remplacées par des barres obliques "classiques"
De tout autre point, ce référentiel n'a aucune différence avec "Big Brothers" avec des serveurs Subversion spéciaux