Svn plusieurs projets sur un PC serveur
30.08.2007, 18:31 Comment créer et gérer plusieurs projets avec une version par projet sur un seul serveur serveur de développement, un truc qui peut sembler bête, mais qui n'est pas si évident. Trouvé sur développez.comCode svnadmin create Repositories Pour ce dépôt, mettre un mot de passe réservé à l’administrateur dans le fichier conf/passwd Installer (option -install) ou configurer si il est déjà installé (option -setup) le service svn avec ce nouveau dossier en argument de l'option root #D:>svnservice -install --daemon --root "D:\Repositories" Démarrer ou redémarrer le service (pensez à mettre le démarrage du service en automatique) Faire un 'SVN Checkout' sur 'D:\Repositories' : URL of repository = svn://localhost/ et Checkout directory = D:\Repositories (ignorer l'avertissement 'dossier non vide') Créer maintenant, dans le dépôt racine, les dépôts de chaque projet AVEC LA COMMANDE 'svnadmin create' et non à la main ou avec mkdir #D:>Repositories>svnadmin create Projet_1 #D:>Repositories>svnadmin create Projet_2 Configurer les autorisations des dépôts pour une utilisation standard. Pour info, l'erreur suivante peut apparaître si vous utilisez Tortoise pour créer les dépôts au lieu de svnadmin : "svn: Expected format '3' of repository; found format '5'" Faire un Add + Commit des dossier ‘Projet_1’ et ‘Projet_2’. ATTENTION l’opération doit être faite sur le dossier racine et non les dossiers des projets. Pour ne pas vous tromper, placez vous dans D:\ et faire un click droit sur le dossier ‘Repositories’ puis Add. Ne sélectionner que les dossiers ‘Projet_1’ et ‘Projet_2’ et sans leur contenus, il est inutile et même gênant de faire un commit de leur contenus. Le mot de passe administrateur sera nécessaire pour cette opération. Pour info, il est possible de récupérer des dépôts existants en les plaçant dans le dépôt racine. (Faite la tentative avec des copies de dépôt et si possible sur un autre serveur avant !) Recommencez les 2 dernières étapes pour chaque nouveau projet. Voilà maintenant les utilisateurs ont accès à la liste des projets en navigant sur 'svn://Nom_Serveur/'. En récupérant le projet ‘svn://NomServeur/Projet_1’ il accède bien au dépôt spécifique au ‘Projet_1’ et ainsi chaque projet va garder sa propre numérotation ! Le n° de révison du dépôt racine quand à lui sera incrémenté à chaque ajout de nouveau projet par exemple. Si un utilisateur essaye de récupérer le contenu du dépôt racine, il n’obtiendra que des dossiers vides correspondant à la liste des projets. Si il tente de faire une opération dessus, le mot de passe administrateur lui sera demandé. Consultez l'excellent tutorial de Eric Reboisson pour les opérations de base : http://ericreboisson.developpez.com/...ll-subversion/http://www.developpez.net/forums/showthread.php?p=2226931 mumuri cinemona.com mumuri Messages : 14 367