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:03] – benoit | informatique:linux:subversion [2019/11/18 12:39] (Version actuelle) – [Client] benoit | ||
|---|---|---|---|
| Ligne 21: | Ligne 21: | ||
| svn log | svn log | ||
| - | Recupération | + | Connaître les fichiers modifié avant de faire un update : |
| - | svn update r6 | + | svn status --show-updates |
| + | Afficher le fichier " | ||
| + | svn cat file.php -r 495 | ||
| - | ===== Serveur ===== | + | Pour le restaurer : |
| - | ==== Installation et configuration mode classique ==== | + | svn cat file.php -r 495 > file.php |
| - | Installer le package suivant : | + | Recupération de la révision N°6 |
| - | | + | |
| - | === 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 ''/ | + | ===== Serveur Subversion sous Apache ===== |
| - | anon-access | + | |
| - | auth-access | + | |
| - | # 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 / | + | ==== Installation et configuration ==== |
| - | 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 | + | |
| - | / | + | |
| - | + | ||
| - | ==== 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 133: | 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 139: | 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 158: | 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.1320987836.txt.gz · Dernière modification : (modification externe)
