Ceci est une ancienne révision du document !
Projet de développement de scripts
Inscription
Dans un premier temps il faudra vous inscrire sur le site launchpad.net. Vous devrez déposer votre clef ssh publique (la création de la clef ssh devra être sans passphrase de préférence) sur ici pour pouvoir modifier/ajouter vos scripts.
Si vous n'avez pas de clef ssh :
sh-keygen -t rsa ou encore sh-keygen -t dsa
Vous devrez ensuite demander à rejoindre l'équipe de développement.
Installation
Vous devrez installer certains outils pour pouvoir travailler sur le projet
sudo apt-get install bzr bzr-gtk
Branche de développement
En ligne de commande
Pour plus d'information sur la commande bzr veuillez consulter la documentation Bazaar User Guide (en)
Récupérer votre projet
cd ~/Projets bzr branch lp:~ubuntu-fr-scripts/ubuntu-fr-scripts/devel Multimedia/MonProjet cd MonProjet
Récupérer une catégorie de projets
Récupération uniquement du dossier Multimedia dans la branche devel
cd ~/Projets bzr branch lp:~ubuntu-fr-scripts/ubuntu-fr-scripts/devel Multimedia cd Multimedia
Création de votre projet dans une catégorie
cd ~/Projets/Multimedia bzr mkdir MonProjet # par exemple cd MonProjet
Création d'un nouveau projet
A faire
Ajouter un nouveau fichier
cd ~/Projets/Multimedia/MonProjet bzr merge # Pour mettre à jour vos sources touch monscript # Création/Edition du fichier bzr add # Pour marquer tous les nouveaux fichiers à ajouter # ou encore bzr add monscript bzr commit -m "Ajout du commentaire" # Pour valider localement l'ajout de votre fichier bzr push lp:~ubuntu-fr-scripts/ubuntu-fr-scripts/devel # Pour transmettre au serveur launchpad vos ajouts
Modification de fichier
cd ~/Projets/Multimedia/MonProjet bzr merge # Pour mettre à jour vos sources vi monscript # Modification du fichier bzr commit -m "Ajout du commentaire" # Pour valider localement la modification de votre fichier bzr push lp:~ubuntu-fr-scripts/ubuntu-fr-scripts/devel # Pour transmettre au serveur launchpad vos modifications
Récupération de la branche devel
cd ~/Projets bzr branch lp:~ubuntu-fr-scripts/ubuntu-fr-scripts/devel cd devel
Avec l'interface bzr-gtk
A faire
Branche principale
Quand un fichier dans la branche devel et considéré comme stable, le développeur prévient l'équipe et copie (ou en fait la demande) son script dans la branche main, une fois l'opération effectuée le fichier est supprimé de la branche devel