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 04:53] – 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 | ||
| + | |||
| + | |||
| + | ==== Installation et configuration ==== | ||
| + | Installer les paquetages pré-requis (sous Debian): | ||
| + | apt-get install subversion libapache2-svn | ||
| + | |||
| + | Créer le dépôt SVN avec les commandes suivantes : | ||
| + | mkdir -p / | ||
| + | mkdir -p / | ||
| + | chown www-data: | ||
| + | |||
| + | Activer, si besoin, le module « dav_svn » avec la commande suivante : | ||
| + | a2enmod dav_svn | ||
| + | |||
| + | Editer le module « dav_svn » : | ||
| + | vim / | ||
| + | |||
| + | Et insérer à la fin les lignes suivantes : | ||
| + | < | ||
| + | DAV svn | ||
| + | Require valid-user | ||
| + | SVNParentPath / | ||
| + | AuthType Basic | ||
| + | AuthName "Depot SVN" | ||
| + | AuthUserFile / | ||
| + | AuthzSVNAccessFile / | ||
| + | </ | ||
| + | |||
| + | Pour créer le premier compte utilisateur : | ||
| + | htpasswd -c / | ||
| + | |||
| + | Créer le fichier d’accès : | ||
| + | vim / | ||
| + | |||
| + | Insérer le contenu suivant : | ||
| + | [groups] | ||
| + | all = user | ||
| + | |||
| + | Recharger la configuration Apache : | ||
| + | / | ||
| + | |||
| + | ==== Créer un nouveau projet ==== | ||
| + | Pour créer un nouveau projet : | ||
| + | svnadmin create / | ||
| + | chown -R www-data: | ||
| + | |||
| + | Création du compte utilisateur : | ||
| + | htpasswd / | ||
| + | |||
| + | Editer le fichier d' | ||
| + | vim / | ||
| + | |||
| + | * Ajouter les nouveaux utilisateurs dans la section [groups] | ||
| + | * Définir les droits pour chaque projet | ||
| + | |||
| + | [groups] | ||
| + | all = user, utilisateur | ||
| + | |||
| + | [projet1:/ | ||
| + | @all = rw | ||
| + | * = r | ||
| + | |||
| + | Explications : | ||
| + | * [projet1:/] : Représente le projet | ||
| + | * @ : Représente un groupe d’utilisateurs | ||
| + | * rw : permet de donner les droits de lecture et d’écriture | ||
| + | * r : permet de donner les droits de lecture seul | ||
| + | * « * » : 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 : | Installer le package suivant : | ||
| Ligne 90: | Ligne 172: | ||
| Redémarrer xinet.d | Redémarrer xinet.d | ||
| / | / | ||
| - | |||
| - | ==== Installation et configuration sur serveur apache ==== | ||
| - | Installer les paquetages pré-requis (sous Debian): | ||
| - | apt-get install subversion libapache2-svn | ||
| - | |||
| - | Créer le dépôt SVN avec les commandes suivantes : | ||
| - | mkdir -p / | ||
| - | mkdir -p / | ||
| - | chown www-data: | ||
| - | |||
| - | Activer, si besoin, le module « dav_svn » avec la commande suivante : | ||
| - | a2enmod dav_svn | ||
| - | |||
| - | Editer le module « dav_svn » : | ||
| - | vim / | ||
| - | |||
| - | Et insérer à la fin les lignes suivantes : | ||
| - | < | ||
| - | DAV svn | ||
| - | Require valid-user | ||
| - | SVNParentPath / | ||
| - | AuthType Basic | ||
| - | AuthName "Depot SVN" | ||
| - | AuthUserFile / | ||
| - | AuthzSVNAccessFile / | ||
| - | </ | ||
| - | |||
| - | Pour créer le premier compte utilisateur : | ||
| - | htpasswd -c / | ||
| - | |||
| - | Créer le fichier d’accès : | ||
| - | vim / | ||
| - | |||
| - | Insérer le contenu suivant : | ||
| - | [groups] | ||
| - | all = user | ||
| - | |||
| - | Recharger la configuration Apache : | ||
| - | / | ||
informatique/linux/subversion.1320987234.txt.gz · Dernière modification : (modification externe)
