gnu_linux_server:code_versioning:bazaar:bzr_ssh_server
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
gnu_linux_server:code_versioning:bazaar:bzr_ssh_server [2011/11/24 23:09] – Ajout du script serveur guillaume | gnu_linux_server:code_versioning:bazaar:bzr_ssh_server [2021/01/04 20:41] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 127: | Line 127: | ||
==== Création d'un projet ==== | ==== Création d'un projet ==== | ||
+ | Une fois le serveur prêt, il ne reste qu'à créer les projets. Pour gérer les droits d' | ||
+ | <code bash> | ||
+ | On peut désormais ajouter à ce groupe les utilisateurs qui auront un accès en écriture aux branches. Si l' | ||
+ | <code bash> | ||
+ | Sinon, on fera plutôt : | ||
+ | <code bash> | ||
+ | Il faut bien faire attention à l' | ||
+ | <code bash> | ||
+ | chown :mon_projet / | ||
+ | Toutes les branches appartiendront au même groupe et donc tous les membres du groupe devront avoir un accès en lecture et en écriture alors que les autres ne pourront que lire le contenu des branches sans pouvoir le modifier (plutôt classique dans le cas d'un projet open source). C'est dans ce but que l'on va préciser les permissions. | ||
+ | <code bash> | ||
+ | Après avoir déposé la branche **mainline** qui est la branche principale du développement (l' | ||
+ | <code bash> | ||
+ | Arrivé ici, il doit être possible pour tout le monde de créer une branche locale ou simplement de télécharger le code avec les commandes suivantes. | ||
+ | <code bash>bzr branch bzr:// | ||
+ | bzr checkout bzr:// | ||
+ | En revanche, seules les développeurs du projet devraient être capables d' | ||
+ | <code bash>bzr push bzr+ssh:// | ||
+ | **Attention !** Il est très important d' | ||
+ | Pour terminer sur la création du projet, il fa&ut savoir que Bazaar fonctionne avec et sans // | ||
+ | <code bash>cd / | ||
+ | bzr chechout .</ | ||
+ | La branche nommée **mainline** étant la branche mère de toutes les autres (soit par héritage, soit directement), | ||
+ | <code bash>bzr update</ | ||
+ | Ou alors, on peut utiliser, pour plus de simplicitén le plugin [[https:// | ||
+ | <code bash>bzr push bzr+ssh:// | ||
+ | ssh domain.tld bzr update / |
gnu_linux_server/code_versioning/bazaar/bzr_ssh_server.1322176181.txt.gz · Last modified: 2021/01/04 20:40 (external edit)