web-dev-qa-db-fra.com

Qu'est-ce que Bazaar et comment l'utiliser?

Je voulais obtenir un programme qui est installé via bzr.

J'ai installé avec succès bzr, mais il me demande de m'authentifier (malgré le fait que je sois connecté à Launchpad). L'aide de Bzr semble être orientée vers les développeurs et ne dit rien sur la connexion.

Comment un utilisateur non technique doit-il l'utiliser? Y a-t-il une interface graphique?

12
Justinas Dūdėnas

Bazaar est un système de contrôle de version, comme git ou svn. Il est utilisé par les développeurs pour aider à collaborer sur un projet. Si vous utilisez bzr pour télécharger un programme, cela signifie que vous obtenez le code source que vous devrez compiler. Oui, il y a une interface graphique dans le centre logiciel mais je pense que la ligne de commande serait plus simple.

Quel est le programme que vous essayez d'obtenir et comment s'appelle la branche bzr?

Voir: http://en.wikipedia.org/wiki/Revision_control

5
new_user

Puisque tout ce que vous voulez, c'est que vous ayez le programme, vous n'avez pas besoin de vous connecter à Bazaar ou à Launchpad dans votre navigateur (et Bazaar n'a pas les moyens de le savoir!).

Bazaar est un programme qui va obtenir le (code source) du programme que vous voulez et tous les fichiers (et étapes, sur le fichier README) dont vous avez besoin pour que le programme fonctionne.

Il y a une interface graphique pour Bazaar. Cela s'appelle Bazaar Explorer. Pour en savoir plus, voir:

enter image description here


Étapes à suivre maintenant (très facile):

  • créer un répertoire dans lequel placer les fichiers (exemple: /home/you/fbuntu)

  • dans un terminal, accédez à ce dossier (cd ~/fbuntu)

  • puis exécutez la commande bzr (bzr branch lp:fbuntu) -> elle vous avertira à propos de l'ID du Launchpad, mais ne vous inquiétez pas, vous n'en avez pas besoin pour que le programme fonctionne! Il téléchargera tous les fichiers et, une fois que ce sera fait, vous pourrez les ouvrir normalement.

4
None

Autant que je sache et que j'utilise Bazaar, il est destiné au développement, au téléchargement, au téléchargement et à la gestion des versions de codes sur lesquels vous travaillez vous-même ou avec un groupe de développeurs. Bazaar, en abrégé bzr, est une application côté client qui se connecte à Launchpad , où les codes sont stockés et visibles par tous.

Vous pouvez apprendre les bases du bazar sur ce court tutoriel .

Launchpad est une plate-forme créée et gérée par Canonical , l'organisation derrière Ubuntu.

Si vous envisagez de télécharger des programmes utilisables (comme avec le Centre logiciel Ubuntu), vous devriez plutôt utiliser apt. Voir man apt sur votre terminal pour plus d'informations.

Si toutefois vous envisagez de télécharger le code pour le compiler vous-même (la manière dont la compilation est effectuée est spécifique au code), vous pouvez utiliser Bazaar comme expliqué dans la doc :

>>> bzr branch lp:name-of-branch-you-wish-to-copy ~/path/to/copy/to

ou

>>> mkdir ~/path/to/copy/code/to
>>> cd ~/path/to/copy/code/to
>>> bzr init
>>> bzr pull lp:name-of-branch-you-wish-to-copy

Il demande à ce moment-là de se connecter à Launchpad et je ne sais pas s'il est possible de contourner ce problème. Quoi qu'il en soit, un compte Launchpad est toujours une bonne chose si vous devez poser des questions ou signaler des bugs à vos logiciels préférés hébergés ici. Vous devrez - enregistrez votre compte Launchpad sur bzr avant de pouvoir créer des branches.

NB: la commande pull sera meilleure que la commande de branche si vous devez mettre à jour vers la dernière version, branch créera une copie de la branche existante sur le tableau de bord uniquement. Une utilisation ultérieure de cette commande créera confusion imo. Les mises à jour ultérieures du code que vous avez téléchargé - si de nouvelles versions sont publiées - sont effectuées avec:

>>> cd ~/path/to/copy/code/to
>>> bzr pull lp:name-of-branch-you-wish-to-copy
1
Benjamin

Launchpad vous permet de conserver une branche de votre code sur votre référentiel public, comme sur github (le terme utilisé est clone).

Se connecter à Launchpad avec aide à insérer le code dans son propre référentiel public dans launchpad.net.

Pour vous connecter, exécutez bzr launchpad-login launchpad-id.

Pour insérer du code dans votre propre référentiel, exécutez bzr Push lp:~launchpad-id/projectname/trunk

L'équivalent bzr du clone git est bzr branch lp:projectname

edit: ajout de cmdline pour les branches

1
viyyer

Si tout ce qui vous importe est d'obtenir une copie du code, c'est assez simple:

bzr branch branch_url

Par exemple, si vous vouliez la branche principale de mon projet hypothétique "foo", vous feriez:

bzr branch lp:~scott.severance/foo/trunk
1
Scott Severance