Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
bzr-gtk [Le 25/03/2009, 00:49] fidji ajout du lancement des modules d'interface bzr-gtk |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>programmation BROUILLON}} | ||
- | |||
- | ---- | ||
- | |||
- | ====== Bazaar GUI ====== | ||
- | |||
- | <note important> | ||
- | TODO (pour enlever le tag BROUILLON) | ||
- | * déplacer certaines section vers la page [[bazaar]] | ||
- | * refaire les captures d'écran avec le thème par defaut | ||
- | </note> | ||
- | |||
- | bzr-gtk est une interface "facilitant l'usage de [[bazaar]]", cependant avant d'utiliser cette interface il est préférable de se familiariser à la gestion de projet et plus particulièrement à l'usage de la commande [[bazaar|bzr]]. | ||
- | |||
- | L'interface actuellement est encore en phase beta, quelques bugs peuvent exister. | ||
- | |||
- | ===== Installation ===== | ||
- | Le paquet **bzr-gtk** fait partie du [[:depots#universe_et_multiverse|dépôt Universe]]. | ||
- | [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt://bzr-gtk|bzr-gtk]]** | ||
- | |||
- | |||
- | ===== Aide commande bzr ===== | ||
- | <note important>A déplacer vers la page [[bazaar]]</note> | ||
- | Pour plus d'informations sur la commande bzr veuillez consulter la documentation [[http://doc.bazaar-vcs.org/bzr.dev/en/user-guide/|Bazaar User Guide (en)]] | ||
- | <code>bzr help | ||
- | bzr help commands # Liste des commandes | ||
- | bzr help xxx # Aide sur la commande xxx</code> | ||
- | |||
- | ===== Configuration de votre bazaar ===== | ||
- | <note important>A déplacer vers la page [[bazaar]]</note> | ||
- | Définissez votre identité | ||
- | <code>bzr whoami "Votre Nom <email@exemple.com>"</code> | ||
- | La configuration de votre bazaar se trouve dans $HOME/.bazaar | ||
- | * bazaar.conf options de configuration | ||
- | * locations.conf options de configuration des branches | ||
- | * authentication.conf configuration des serveurs distants | ||
- | |||
- | ===== Utilisation===== | ||
- | ==== Présentation ==== | ||
- | |||
- | Bien qu'il soit bien plus rapide et fiable d'utiliser la ligne de commande, il existe une interface pour gérer votre bazaar. :-D | ||
- | <note important>Veillez à être bien familiarisé avec l'usage de la commande bzr, avant de vous lancer dans l'utilisation de bzr-gtk.</note> | ||
- | L'interface bzr-gtk se présente comme suit : | ||
- | * Liste à puce | ||
- | * Une barre de menu regroupant les actions possibles en fonction du contexte. | ||
- | * Une barre d'outils des actions courantes. | ||
- | * 1 -> L'emplacement dans votre arborescence, permet également de changer d'emplacement. | ||
- | * 2 -> Le contenu du répertoire courant. | ||
- | * 3 -> La fenêtre des marques pages, correspondant à des emplacements définis dans votre arborescence. | ||
- | |||
- | La première action consistera à aller dans le menu Fichiers/File et d'ajouter un marque page du répertoire courant (~/Projets)/Bookmark current directory | ||
- | |||
- | {{:application:bzr-gtk:bzr-gtk1.png|bzr-gtk au commencement}} | ||
- | |||
- | ==== Création d'un projet ==== | ||
- | Sélectionner dans le menu Branch/Initialize, une boite de dialogue apparaît, entrez les informations comme ci-dessous. | ||
- | |||
- | Revient au même que : | ||
- | <code>mkdir MonProjet && cd MonProjet && bzr init</code> | ||
- | |||
- | {{:application:bzr-gtk:bzr-gtk-initialize.png|bzr-gtk initialisation du projet}} | ||
- | |||
- | Vous pouvez voir votre dossier MonProjet dans la partie de droite de bzr-gtk, Vous pouvez entrer dedans en double-cliquant sur l'icône du dossier. Afin de pouvoir accéder plus rapidement à votre projet, vous pouvez ajouter un marque page comme expliqué plus haut. | ||
- | |||
- | ==== Ajout et validation du projet ==== | ||
- | L'interface bzr-gtk, n'étant pas vraiment un gestionnaire de fichiers, nous allons créer 3 fichiers en ligne de commande. | ||
- | <code>cd ~/Projets/MonProjet && touch fichier1 fichier2 fichier3</code> | ||
- | |||
- | Pour marquer les nouveaux fichiers à ajouter menu File/Add | ||
- | |||
- | {{:application:bzr-gtk:bzr-gtk-add.png|bzr-gtk marquer les fichiers à ajouter}} | ||
- | |||
- | Pour valider l'ajout et/ou la modification de fichiers cliquez sur le Bouton Commit ou menu Branche/Commit. | ||
- | |||
- | {{:application:bzr-gtk:bzr-gtk-commit.png|bzr-gtk Valider l'ajout des trois fichiers}} | ||
- | |||
- | ==== Consulter l'historique ==== | ||
- | Pour consulter l'historique de votre projet. Cliquez sur le bouton Log ou menu Statistics/Log | ||
- | |||
- | {{:application:bzr-gtk:bzr-gtk-revision-history.png|bzr-gtk Consulter l'historique de votre projet}} | ||
- | |||
- | ==== Consulter les différences ==== | ||
- | Pour consulter les différences entre la version encours non "commitée" et la dernière de version du fichier. Cliquez sur le bouton Diff ou menu Statistics/Diff. | ||
- | |||
- | * Le - devant la ligne indique que la ligne à été supprimée | ||
- | * Le + devant la ligne indique que la ligne a été ajoutée | ||
- | |||
- | {{:application:bzr-gtk:bzr-gtk-diff1.png|Consulter les différences entre la version encours non "commitée" et la dernière de version}} | ||
- | |||
- | ==== Créer un répertoire ==== | ||
- | Pour créer un sous dossier dans votre projet menu File/Make directory. Indiquer un nom de répertoire et cliquez sur Versioned directory. | ||
- | Ceci revient au même que : | ||
- | <code>mkdir SousDossier && bzr add SousDossier</code> | ||
- | |||
- | {{:application:bzr-gtk:bzr-gtk-mkdir.png|Ajouter un répertoire et le valider}} | ||
- | |||
- | |||
- | ==== Renommer un fichier ou un répertoire ==== | ||
- | Sélectionner le fichier ou le dossier à renommer et menu File/Rename | ||
- | |||
- | {{:application:bzr-gtk:bzr-gtk-rename.png|Renommer un fichier}} | ||
- | |||
- | ==== Supprimer un fichier ==== | ||
- | Sélectionner le ou les fichiers que vous souhaitez supprimer et menu File/Remove | ||
- | |||
- | {{:application:bzr-gtk:bzr-gtk-remove1.png|Supprimer un fichier}} | ||
- | |||
- | ==== Les bons réflexes ==== | ||
- | Si vous êtes seul à travailler sur votre projet, vous n'avez pas à vous soucier des mises à jours effectués pas d'autres personnes. | ||
- | |||
- | Cependant en équipe vous devez avant d'effectuer des modifications vérifier que des modifications n'ont pas été effectuées par d'autres. | ||
- | Première chose vous devez faire un pull du serveur launchpad vers votre répertoire projet. | ||
- | Cliquez sur le bouton Pull | ||
- | |||
- | {{:application:bzr-gtk:bzr-gtk.png| Mettre à jour sont projet sur sa machine}} | ||
- | |||
- | Néanmoins si vous aviez fait des modifications avant de faire le pull et que quelqu'un d'autre avait modifié les même fichiers, dans de cas vous devrez faire un merge. | ||
- | |||
- | |||
- | ==== Récupérer un projet existant ==== | ||
- | |||
- | Vous pouvez charger sur votre machine un projet existant et depuis n'importe quelle version (ou révision) | ||
- | Par exemple vous souhaitez apporter une correction à la version 30 alors que le projet en est à la 63, ce qui donnera la nouvelle version 30.1 | ||
- | Cliquez sur Jump-to et entrez le numéro de version désirée. | ||
- | |||
- | {{:application:bzr-gtk:bzr-gtk-checkout.png|Récupérer un projet existant}} | ||
- | |||
- | ===== Liens ===== | ||
- | * **(en)** [[http://bazaar-vcs.org/bzr-gtk|Site officiel]] | ||
- | |||
- | ==== Les plus de bzr-gtk ==== | ||
- | |||
- | Vous pouvez lancer depuis le répertoire de votre projet/branche la commande bzr suivi de | ||
- | <code> | ||
- | gannotate | ||
- | gcheckout | ||
- | gconflicts | ||
- | ginit | ||
- | gmissing | ||
- | gpush | ||
- | gselftest | ||
- | gstatus | ||
- | gbranch | ||
- | gcommit | ||
- | gdiff | ||
- | gmerge | ||
- | gpreferences | ||
- | graph-ancestry | ||
- | gsend | ||
- | gtags | ||
- | </code> | ||
- | |||
- | ---- | ||
- | //Contributeurs principaux : [[utilisateurs:fidji]], [[utilisateurs:jahwork]].// | ||