Les dépôts d'Inkscape

Inkscape utilise le système de dépôt de Bazaar pour gérer les fichiers du projet. Ceci est un guide rapide présentant les commandes les plus courantes pour débuter avec Bazaar.

La plupart des systèmes de gestion de versions utilisent un emplacement partagé pour publier la dernière version du projet (nous partirons du principe que le projet contient le code source d'un programme). Nous appellerons cet emplacement le tronc (trunk). La première chose à faire lorsque l'on travaille sur un projet est de télécharger son code source, ce qu'on appelle la récupération (checkout). Les fichiers de votre récupération sont appelés la copie de travail (working copy). Une récupération contient la copie des fichiers appartenant au projet, dans laquelle vous pouvez faire des modifications. Lorsque vous êtes prêt à envoyer vos changement aux autres, vous les soumettez (commit) et ils sont stockés dans l'emplacement partagé pour que les autres les voient. L'état du projet après les changements de quelqu'un est appelé une révision, et à chaque révision dans Bazaar est attribué un numéro incrémenté, appelé le numéro de révision. La révision 0 est le projet vide et la révision 1 est la soumission initiale des fichiers du projet. Pour recevoir les derniers changements introduits par les autres, vous mettez à jour (update) votre copie. La mise à jour ne supprime aucun des changements que vous n'avez pas publiés — ceux-ci sont automatiquement fusionnés (merge).

Bazaar utilise les commandes suivantes pour les fonctionnalités décrites ci-dessus.

$ bzr checkout project_trunk_url

Cela récupère le code source d'un projet stocké à l'URL spécifiée.

$ bzr commit

Cela envoie vos modifications à l'emplacement partagé, de sorte que les autres puissent les voir. Cette commande va afficher une fenêtre d'édition, dans laquelle vous devrez entrer un résumé de vos modifications. Cette description pourra être affichée avec la commande bzr log.

$ bzr update

Cela met à jour votre copie locale à la dernière révision publique. Vos modifications non envoyées sont laissées en place et fusionnées automatiquement avec les modifications des autres.

Commandes utiles de base

$ bzr revert file

Ceci annule vos modifications au fichier spécifié et le restaure à l'état où il était après la dernière mise à jour.

$ bzr add file

Lorsque vous créez un nouveau fichier, originellement, il n'est pas versionné, ce qui signifie que le système de gestion de versions ne suit pas les modifications qui y sont effectuées. Vous devez indiquer au logiciel que vous souhaitez l'inclure dans le projet, c'est-à-dire le versionner. La commande add permet de le faire. La prochaine commande commit ajoutera alors ce fichier à l'emplacement partagé.

$ bzr rm file

Cela supprime un fichier et son contenu de la gestion de versions et le supprime du disque. La prochaine commande commit le supprimera de l'emplacement partagé. Utilisez l'option --keep si vous souhaitez supprimer le fichier sur l'emplacement partagé mais conserver le fichier non versionné dans votre copie de travail.

Plus d'informations sont disponibles sur le wiki : Travailler avec Bazaar

À voir également : Utiliser Git avec le dépôt Bazaar d'Inkscape