Quelle est la meilleure façon d'utiliser Bazaar (bzr) comme système de contrôle de version dans Visual Studio 2008?Intégration de Bazaar (bzr) avec Visual Studio
Répondre
Le meilleur que j'ai trouvé est TortoiseBZR et la ligne de commande - rien intégré à VS.
Je ne prendrais même pas la peine de TortoiseBZR; bzr est très facile à utiliser depuis la ligne de commande.
BTW: La dernière fois que je l'ai essayé, TortoiseBZR utilisé pour verrouiller Windows Explorer alors qu'il est parti vers un référentiel distant pour déterminer l'état des fichiers, pas sûr si cela continue ...? See also this SO question.
There's a project in Launchpad, mais il semble que ce soit abandonné, et quand je l'ai téléchargé, je ne pouvais pas le construire.
C'est quelque chose qui m'intéresse. Le suivi ajoute, supprime et renomme automatiquement dans un IDE est la voie à suivre. Voir le statut est bien aussi.
http://bazaar-vcs.org/VisualStudioIntegration - explique comment le faire fonctionner. – bialix
Oui. Klaus l'a mis à jour récemment avec des instructions de construction pour VS2008. Il construit pour moi maintenant, mais je ne l'ai pas fonctionné. Je suis toujours en train de le piquer dans mon copieux temps libre. –
Il n'y a pas d'intégration native à Visual Studio, mais il existe une bonne application graphique appelée Bazaar Explorer. C'est la partie de l'installateur autonome officiel, et peut également être installé séparément comme plugin bzr.
Unified SCC prend en charge bzr. C'est commercial mais prétend être gratuit pour les projets OSS.
Vieux, je sais, mais depuis cela se voit sur le dessus de la recherche Google, la meilleure façon d'intégrer est une combinaison d'outils externes de Visual Studio et tbzrcommand.exe et bzr.exe. Vous pouvez configurer des éléments tels que Statut pour accéder à la fenêtre de sortie, et des éléments tels que Diff pour accéder à la fenêtre de l'interface graphique de tbzrcommand.
(Je suppose que vous avez installé TortoiseBzr ici.) En les utilisant comme exemples, dans VS, ouvrez Outils-> Outils externes, puis Ajouter. Pour le programme, accédez au répertoire Bazaar et sélectionnez bzr.exe. Nommez la commande Status. Pour les arguments, tapez "status" (sans les guillemets). Sélectionnez que la sortie doit être dirigée vers la fenêtre de sortie vs, que la commande doit être terminée lorsqu'elle est terminée. Ouvrez un fichier simple sous contrôle de code et ajoutez un espace quelque part et enregistrez, puis sous Outils externes, choisissez l'état pour vérifier qu'il apparaît comme une action de validation en attente. (Vous pouvez les ajouter à leur propre menu plus tard, une fois qu'ils fonctionnent.)
Ensuite, ajoutez une autre commande externe et nommez cette Diff. Pour le programme, accédez au répertoire Bazaar et choisissez tbzrcommand.exe. Pour les arguments, tapez "--command = diff --file = $ (TargetPath)" (sans guillemets). Laissez les options toutes décochées. Ensuite, pour le fichier au-dessus duquel vous avez ajouté un espace, sélectionnez-le dans la fenêtre de l'explorateur de solution et choisissez Outils-> Diff. Une fenêtre TortoiseBzr devrait apparaître (avec une fenêtre DOS agaçante), et montrer les différences entre la version de travail et la dernière version de validation du fichier. Pour quelque chose comme un commit, qui nécessite un commentaire, vous devrez mettre des arguments comme "commit -m" (sans guillemets) et cocher la case pour demander des arguments (pour permettre la saisie d'un message pour le commit).
Encore mieux: utilisez 'qdiff' et' qcommit' pour faire apparaître les fenêtres graphiques de diff et de commit. – Helgi
Si vous n'avez pas besoin de l'intégration SCC, juste la possibilité d'utiliser l'outil, essayez l'installation dans cet article:
Je l'ai porté VisualHG travailler avec Bazaar: https://launchpad.net/visualbzr
Il s'agit actuellement d'une version alpha, qui n'a été créée et testée que pour Visual Studio 2010, mais les opérations courantes devraient fonctionner correctement.
Edit: Ce plugin n'a pas évolué beaucoup, mais il ne supporte maintenant Visual Studio 2012.
Moi aussi, je cherchais à utiliser, et a constaté que visual studio dispose d'une option de « Outils externes » , qui peut être trouvé sous la barre d'outils outils. Après l'essai, j'ai trouvé que l'on pouvait créer un lien vers le bzr.exe (ou tout autre outil exe que vous pourriez vouloir utiliser). Ensuite, il demande des arguements. C'est ici que vous pouvez commencer à utiliser la magie. Pour moi, pour commettre des changements directement, j'ai créé un argument de commit -m "", qui commet sans message à la branche bzr s'il en existe un dans le répertoire de travail (pour cela, il faut aussi changer le répertoire de départ vers le répertoire de la solution).
J'ai aussi créé une commande de poussée à mon launchpad en utilisant idealogy similaires
- 1. Intégration de Perforce avec Visual Studio sans que les fichiers de projet ne soient forcément archivés
- 2. Intégration de Visual Source Safe à Visual Studio sans utiliser la liaison de contrôle de source
- 3. Intégration des tests unitaires Silverlight avec le panneau Résultats des tests de Visual Studio 2008?
- 4. PREfast avec Visual Studio 2008
- 5. Développement SharePoint avec Visual Studio
- 6. LTProf pertinence avec Visual Studio
- 7. bazaar + cruise control
- 8. MSBuild avec Visual Studio 2005
- 9. Utilisation de WatiN avec Visual Studio 2005
- 10. Création de DLL C++ avec Visual Studio
- 11. Développement de Sharepoint avec Visual Studio Express?
- 12. Comment extraire un sous-dossier d'un dépôt bazaar?
- 13. Solution gratuite Visual Studio Build Automation
- 14. VB6 Intégration avec MSBuild
- 15. Une DLL C++ compilée avec Visual Studio 2008 peut-elle être utilisée avec Visual Studio 2005?
- 16. Synchronisation automatique Visual Classe de Visual Studio
- 17. Est-ce que Visual Studio 2010 est rétrocompatible avec les addins de Visual Studio 2008?
- 18. Intégration F # et Excel pour .NET 4.0 (Visual Studio 2010 Beta 1)
- 19. Création d'une bibliothèque GMP avec Visual Studio?
- 20. MVC view testing javascript avec Visual Studio
- 21. fichier app.config avec extension Visual Studio
- 22. Comment j'utilise ASP.NET avec Visual Studio 2008
- 23. HttpModule ne fonctionne pas avec Visual Studio
- 24. Visual Studio 2008 se bloque avec XAML
- 25. Travailler avec javascript dans Visual Studio
- 26. Problème avec le débogueur Visual Studio 2008
- 27. Vos expériences avec Visual Studio 2010 CTP?
- 28. Nouveau projet JavaScript avec Visual Studio 2008
- 29. Visual Studio (C++) IntelliSense avec des parenthèses
- 30. Intégration de JQuery avec JSF
Haha, je me demande combien de temps VS sera verrouillé alors! – leppie
Je n'ai pas testé TortoiseBZR, mais en ce qui me concerne, TortoiseBZR n'est pas pour moi quand même. Je suis un mec pur x64 et ce n'est pas intégré avec VS. –