Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

3.3.4. Accès via un protocole personnalisé (svn://)


Une fois le dépôt Subversion créé, vous pouvez configurer le contrôle d'accès. Vous pouvez modifier le /chemin/ vers/dépôt/projet/conf/svnserve.conf fichier pour configurer le contrôle d'accès. Par exemple, pour paramétrer l'authentification, vous pouvez décommenter les lignes suivantes dans le fichier de configuration :


# [général]

# mot de passe-db = mot de passe


Après avoir décommenté les lignes ci-dessus, vous pouvez conserver la liste des utilisateurs dans le fichier passwd. Alors, éditez le fichier passwd

dans le même répertoire et ajoutez le nouvel utilisateur. La syntaxe est la suivante :


nom d'utilisateur = mot de passe


Pour plus de détails, veuillez vous référer au fichier.


Maintenant, pour accéder à Subversion via le protocole personnalisé svn://, à partir de la même machine ou d'une autre machine, vous pouvez exécuter svnserver en utilisant la commande svnserve. La syntaxe est la suivante :


$ svnserve -d --foreground -r /chemin/vers/dépôt

# -d -- mode démon

# --foreground -- exécuté au premier plan (utile pour le débogage)

# -r -- racine du répertoire à servir


Pour plus de détails sur l'utilisation, veuillez vous référer à:

$ svnserve --aide


Une fois que vous exécutez cette commande, Subversion commence à écouter sur le port par défaut (3690). Pour accéder au référentiel du projet, vous devez exécuter la commande suivante à partir d'une invite de terminal :


svn co svn://nom d'hôte/projet projet --username nom_utilisateur


En fonction de la configuration du serveur, il demande un mot de passe. Une fois que vous êtes authentifié, il extrait le code du référentiel Subversion. Pour synchroniser le référentiel du projet avec la copie locale, vous pouvez exécuter le Mise à jour sous-commande. La syntaxe de la commande, saisie à l'invite du terminal, est la suivante :


cd project_dir ; mise à jour svn


Pour plus de détails sur l'utilisation de chaque sous-commande Subversion, vous pouvez vous référer au manuel. Par exemple, pour en savoir plus sur la commande co (checkout), veuillez exécuter la commande suivante à partir d'une invite de terminal :


svn co aide


Meilleur système d'exploitation Cloud Computing chez OnWorks :