logiciel:linux
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édenteProchaine révisionLes deux révisions suivantes | ||
logiciel:linux [2011-05-13 18:05] – lokbani | logiciel:linux [2011-05-16 14:33] – [Systèmes de gestion de versions centralisée et décentralisée] lokbani | ||
---|---|---|---|
Ligne 250: | Ligne 250: | ||
- La commande < | - La commande < | ||
- | ===== Systèmes de gestion de versions centralisée et décentralisée | + | ===== Systèmes de gestion de versions |
+ | |||
+ | ==== Subversion ==== | ||
+ | |||
+ | Le logiciel [[http:// | ||
+ | |||
+ | |||
+ | === Préparation === | ||
+ | |||
+ | == Clé ssh pour l' | ||
+ | |||
+ | Faire parvenir votre clé ssh publique pour vous donner l' | ||
+ | |||
+ | < | ||
+ | |||
+ | et faite retour de chariot aussi souvent que nécessaire pour accepter toute les réponses par défaut. Ensuite, envoyez le fichier .ssh/ | ||
+ | |||
+ | == Récupération du répertoire des fichiers de configurations == | ||
+ | |||
+ | Dans un terminal, utilisez la commande | ||
+ | |||
+ | < | ||
+ | |||
+ | Pour importer une copie de travail du répertoire des fichiers de gestion. Ce répertoire contient 3 fichiers: | ||
+ | |||
+ | * dav_svn.authz : contient les règles d' | ||
+ | * dav_svn.passwd : contient les paires usager: | ||
+ | * repolist : contient les noms des dépôts, un par ligne, et rien d' | ||
+ | |||
+ | === Gestion === | ||
+ | |||
+ | == Ajout d'un utilisateur == | ||
+ | |||
+ | Demander à l' | ||
+ | |||
+ | < | ||
+ | |||
+ | et de vous en envoyer le résultat, par exemple | ||
+ | |||
+ | < | ||
+ | |||
+ | Ajouter au fichier dav_svn.passwd et matérialiser ce changement en faisant un commit, i.e. | ||
+ | |||
+ | < | ||
+ | |||
+ | == Création d'un dépôt == | ||
+ | |||
+ | Éditer le fichier repolist et y ajouter, sur une ligne, le nom désiré du dépôt. Ensuite, faire un commit pour matérialiser la création | ||
+ | |||
+ | < | ||
+ | |||
+ | Attention: Ce fichier ne doit pas contenir de commentaire ou de ligne blanche. Uniquement une liste des nom des dépôts, un par ligne. | ||
+ | |||
+ | == Gestion des règles d' | ||
+ | |||
+ | Dans le fichier dav_svn.authz, | ||
+ | |||
+ | < | ||
+ | [groups] | ||
+ | nomdegroupe1 = usager1, | ||
+ | nomdegroupe2 = usager2, | ||
+ | </ | ||
+ | |||
+ | Ensuite, ajouter ou modifier une rubrique [nomdedepot:/ | ||
+ | |||
+ | < | ||
+ | [nomdedepot:/ | ||
+ | @nomdegroupe2 = rw | ||
+ | @nomdegroupe1 = r | ||
+ | * = | ||
+ | </ | ||
+ | |||
+ | Note: pour donner uniquement l' | ||
+ | |||
+ | < | ||
+ | [nomdedepot:/ | ||
+ | * = r | ||
+ | </ | ||
+ | |||
+ | Ensuite, matéraliser les règles par un commit | ||
+ | |||
+ | < | ||
+ | |||
+ | === Utilisation === | ||
+ | |||
+ | == Clonage d'un dépôt == | ||
+ | |||
+ | À partir d'un terminal, dans le répertoire où on veut mettre la copie de travail du dépôt | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | ==== Mercurial | ||
- | - [[http:// | ||
- [[http:// | - [[http:// | ||
+ | |||
+ | ==== Git ==== | ||
+ | |||
- [[http:// | - [[http:// | ||
logiciel/linux.txt · Dernière modification : 2020-01-08 21:42 de royjuli