informatique:linux:subversion
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| informatique:linux:subversion [2011/11/11 05:04] – benoit | informatique:linux:subversion [2019/11/18 12:39] (Version actuelle) – [Client] benoit | ||
|---|---|---|---|
| Ligne 20: | Ligne 20: | ||
| Lister l' | Lister l' | ||
| svn log | svn log | ||
| + | |||
| + | Connaître les fichiers modifié avant de faire un update : | ||
| + | svn status --show-updates | ||
| + | |||
| + | Afficher le fichier " | ||
| + | svn cat file.php -r 495 | ||
| + | |||
| + | Pour le restaurer : | ||
| + | svn cat file.php -r 495 > file.php | ||
| Recupération de la révision N°6 | Recupération de la révision N°6 | ||
| Ligne 25: | Ligne 34: | ||
| - | ===== Serveur ===== | ||
| - | ==== Installation et configuration | + | ===== Serveur Subversion sous Apache ===== |
| + | |||
| + | |||
| + | ==== Installation et configuration ==== | ||
| Installer les paquetages pré-requis (sous Debian): | Installer les paquetages pré-requis (sous Debian): | ||
| apt-get install subversion libapache2-svn | apt-get install subversion libapache2-svn | ||
| Ligne 70: | Ligne 81: | ||
| Pour créer un nouveau projet : | Pour créer un nouveau projet : | ||
| svnadmin create / | svnadmin create / | ||
| - | chown –R www-data: | + | chown -R www-data: |
| Création du compte utilisateur : | Création du compte utilisateur : | ||
| Ligne 76: | Ligne 87: | ||
| Editer le fichier d' | Editer le fichier d' | ||
| - | vim /var/ | + | vim /opt/ |
| * Ajouter les nouveaux utilisateurs dans la section [groups] | * Ajouter les nouveaux utilisateurs dans la section [groups] | ||
| Ligne 95: | Ligne 106: | ||
| * « * » : Représente tous les utilisateurs non référencés dans le présent fichier. | * « * » : Représente tous les utilisateurs non référencés dans le présent fichier. | ||
| + | ===== Serveur Subversion sans Apache ===== | ||
| + | |||
| + | ==== Installation et configuration ==== | ||
| + | |||
| + | Installer le package suivant : | ||
| + | subversion | ||
| + | |||
| + | === Création d'un premier dépôt SVN === | ||
| + | **Dans l' | ||
| + | |||
| + | Créer les repertoires suivants: | ||
| + | / | ||
| + | / | ||
| + | |||
| + | Création de '' | ||
| + | svnadmin create / | ||
| + | |||
| + | Modifier le fichier de conf ''/ | ||
| + | anon-access = read | ||
| + | auth-access = write | ||
| + | # Fichier contenant les logins et mots de passe | ||
| + | password-db = ../ | ||
| + | # Fichier contenant les droit sur les repository | ||
| + | authz-db = ../ | ||
| + | |||
| + | Editer le fichier / | ||
| + | [mondepot:/ | ||
| + | benoit = rw | ||
| + | * = r | ||
| + | |||
| + | Editer le fichier / | ||
| + | benoit = monmotdepasse | ||
| + | |||
| + | Démarrer le demon SVN ainsi: | ||
| + | | ||
| + | |||
| + | === Configurer le lancement de SVN au démarrage === | ||
| + | |||
| + | Créer l' | ||
| + | useradd -d / | ||
| + | |||
| + | Définir le propriétaire | ||
| + | chown -R svn:svn / | ||
| + | |||
| + | |||
| + | == Configuration avec inetd == | ||
| + | Modifier le fichier ''/ | ||
| + | svn stream tcp nowait svn / | ||
| + | |||
| + | == Configuration avec xinetd == | ||
| + | Si xinetd est utilisé créer le fichier ''/ | ||
| + | # Begin / | ||
| + | service svn | ||
| + | { | ||
| + | port = 3690 | ||
| + | socket_type | ||
| + | protocol | ||
| + | wait = no | ||
| + | user = svn | ||
| + | server | ||
| + | server_args | ||
| + | } | ||
| + | # End / | ||
| + | |||
| + | Redémarrer xinet.d | ||
| + | / | ||
informatique/linux/subversion.1320987877.txt.gz · Dernière modification : (modification externe)
