Visual Studio 2013 et BitBucket

135

Visual Studio 2013 a apparemment une belle intégration Git.

Cependant, après une heure de tête-à-tête avec absolument rien qui ait le moindre sens, je n'ai pu créer qu'un référentiel local et malgré le clonage d'un référentiel bitbucket distant, je ne trouve tout simplement pas un moyen de publier sur mon référentiel distant .

J'ai utilisé TFS, Subversion, Perforce et à peu près tout le reste, mais c'est complètement déroutant, sans instructions et avec une interface utilisateur complètement peu intuitive.

Des idées n'importe qui?

Dean Chalk
la source
1
Utilisez TortoiseGit, il est plus mature que le plugin Visual Studio
linquize le
3
J'ai passé les 20 dernières minutes à essayer de comprendre comment ajouter un repo git distant dans VS2013. J'ai abandonné, SourceTree est là où il en est.
Brock Hensley
2
Je resterais avec TortoiseGit, Team Explorers pour les VS 2012 et 2013 a apporté beaucoup de maux de tête à la communauté. C'est quelque chose que les gestionnaires VS auraient dû prêter attention. L'interface utilisateur est la pire possible là-bas ...
Arman McHitarian
Je gère les référentiels locaux via Visual Studio (2015), mais les télécommandes par
Invite de

Réponses:

213

La déclaration de John selon laquelle «vous avez besoin de Team Foundation Server» pour travailler avec BitBucket n'est pas correcte.

Je viens de publier un projet sur BitBucket à partir de Visual Studio 2013 (version préliminaire). Voici comment.

  • Ajouter une solution au contrôle de code source

entrez la description de l'image ici

  • S'engager sur Git local

entrez la description de l'image ici

  • Dans la zone "Modifications", cliquez sur "Validation". Cela vous amène à la boîte de dialogue où vous pouvez publier dans un référentiel distant.

entrez la description de l'image ici

  • Entrez l'URL de votre référentiel BitBucket (doit déjà exister dans BitBucket et doit être vide) et cliquez sur «Publier»

entrez la description de l'image ici

  • Entrez vos informations d'identification BitBucket lorsque vous y êtes invité. Une fois la publication terminée, vous recevrez un message de résultats comme celui-ci.

entrez la description de l'image ici

  • Utilisez le bouton "Sync" pour mettre à jour BitBucket avec vos commits locaux

entrez la description de l'image ici

Tim Cavanaugh
la source
Désolé de marquer une ancienne question, mais savez-vous comment ajouter plusieurs télécommandes? Je veux essayer TFS en tant que serveur git distant, mais je veux également m'engager périodiquement sur github pour être sûr.
Neil
D'accord, ma déclaration n'était pas correcte. Je l'ai révisé ci-dessous.
John Zabroski
Merci beaucoup! Les captures d'écran le rendaient si facile à suivre.
stone
2
J'ai trouvé l'intégration GIT dans vs2013 très déroutante et je cherchais un tutoriel comme celui-ci. Très clair. Merci beaucoup
Hoppe
8

Eh bien, il est en fait assez facile d'utiliser GIT sur MSVS 2013. Vous devriez pouvoir trouver un bouton Cloner dans Team Explorer. Cliquez simplement dessus et cela vous permettra de cloner à partir de n'importe quelle URL, ce qui signifie que vous pouvez également mettre un lien Bitbucket là-bas.

http://i.stack.imgur.com/0y8oW.png

Et une fois synchronisé, vous êtes prêt à partir.

http://i.stack.imgur.com/Oenv7.png

Ivon Guo
la source
4

«L'intégration astucieuse de Git» de Visual Studio 2013 nécessite Team Explorer , ce qui signifie que vous avez besoin de Team Foundation Server . Pour l'activer, ouvrez votre solution, allez dans Outils -> Options -> Contrôle de source -> Fournisseur Microsoft Git.

Vous feriez peut-être mieux de vous procurer le plug-in Git Source Control Provider. Consultez cette réponse pour savoir comment installer ce plug-in pour Visual Studio 2013: https://stackoverflow.com/a/18882284/1040437

De plus, compte tenu de la puissance de la ligne de commande git, je ne pense pas que, sur la base des captures d'écran que j'ai vues en l' utilisant, l'intégration est si simple. Cela semble rigide, et comme quelqu'un l'a déjà commenté, vous feriez peut-être mieux d'utiliser TortoiseGit. Quiconque a utilisé TortoiseSVN dans votre équipe le trouvera instantanément familier. Certains de mes collègues utilisent la ligne de commande, et ils sont répartis entre Git Bash et Posh-Git.

Mon principal problème avec l'intégration de Visual Studio est qu'il ne prend en charge qu'un seul flux de travail. Découvrez comment les chaînes d'outils telles que Stash d'Atlassian prennent en charge plusieurs flux de travail de développement différents et comment Stash change en fonction de votre flux de travail git. C'est une manière plus intelligente de concevoir des fonctionnalités de type IDE autour du référentiel de contrôle de source git.

Notre configuration de flux de travail particulière au travail est particulièrement résistante au «scénario commun» dans le développement SaaS moderne, où vous avez une ligne principale de développement et pas de cherrypicking / rebasing jamais, car vous avancez toujours et mettez à niveau tout le monde vers le dernier code. Nous avons actuellement 7 lignes de développement ...

Cela dit, j'ai trouvé cet article via googling "Visual Studio 2013 git": http://msdn.microsoft.com/en-us/library/vstudio/hh850437(v=vs.120).aspx

John Zabroski
la source
3

J'ai trouvé ce didacticiel étape par étape sur le site answers.atlassian.com utile ( POUR VS2015 et git bitbucket.org)

  1. Depuis le site Web de Bitbucket, créez un nouveau référentiel en cliquant sur l'icône de votre profil, puis allez dans «Afficher le profil».
  2. Ici vous trouverez le bouton "Créer un référentiel". Cliquez dessus. - Je n'ai aucune idée de la raison pour laquelle ce bouton se trouve ici.
  3. Donnez un nouveau nom à votre référentiel. Par souci de cohérence, je nomme mon référentiel du même nom que la solution.
  4. Cliquez sur le bouton "Créer un référentiel"
  5. Une fois que votre nouveau référentiel a été créé avec succès, allez sur le bouton du menu points de suspension sur la gauche, puis cliquez sur l'élément de menu "Cloner".
  6. Copiez l'URL HTTP fournie.
  7. Passons maintenant à notre Visual Studio 2015 et ouvrons votre projet existant!
  8. Dans votre "Explorateur de solutions", cliquez avec le bouton droit sur le nom de votre solution et sélectionnez "Ajouter une solution au contrôle de code source ...".
  9. Accédez à votre "Team Explorer" et cliquez sur l'icône "Gérer les connexions" en haut.
  10. Double-cliquez sur le nom de votre référentiel dans la section "Dépôts Git locaux".
  11. Cliquez maintenant sur l'option de menu "Sync".
  12. Sous «Publier dans le référentiel distant», cliquez sur le lien «Commencer».
  13. Collez votre URL dans la case en surbrillance et cliquez sur «Publier».
  14. Revenez maintenant sur le site Web de BitBucket. Dans le menu du haut, cliquez sur "Repositories", et cliquez sur le nom de votre dépôt. Vous verrez maintenant vos fichiers de projet. Rappel: Après avoir modifié un fichier, vos modifications ne sont "archivées" que lorsque vous "Validez" les modifications puis "Synchronisez" le référentiel. Vous pouvez le faire en suivant ces étapes.
  15. Dans l '"Explorateur de solutions", faites un clic droit sur votre fichier après avoir enregistré vos modifications et sélectionnez "Valider".
  16. Entrez vos commentaires et cliquez sur le bouton «Tout valider».
  17. Revenez dans «Gérer les connexions» dans «Team Explorer» puis sous «Dépôts Git locaux», double-cliquez sur le nom de votre référentiel. Cliquez sur l'élément de menu "Sync".
  18. Cliquez sur le lien "Sync".
  19. Revenez sur le site Web Bit Bucket et ouvrez le fichier dans le répertoire de votre référentiel et vous y verrez vos modifications.

source: https://answers.atlassian.com/questions/39574410/bit-bucket-and-visual-studio-2015

Selwyn
la source
1

Il existe une extension pour le faire maintenant - Extension Bitbucket Visual Studio https://visualstudiogallery.msdn.microsoft.com/6f8954a6-2358-4f4a-b69b-e51199935fad

Cette extension a été soumise au concours devpost où vous pouvez trouver des captures d'écran. http://devpost.com/software/bitbucket-extension-for-visual-studio

Lors de l'installation de Visual Studio, il existe une option pour inclure les extensions GitHub. Cette extension est une contrepartie pour Bitbucket. Il vous permet de créer / cloner / publier des référentiels Bitbucket Git d'une manière très simple. Une fois connecté, vous pouvez créer un nouveau référentiel et le publier sur Bitbucket. Si vous avez des référentiels bitbucket existants, vous pouvez les lister et choisir celui que vous souhaitez cloner. De plus, vous avez accès aux demandes d'extraction à partir du référentiel réel. Vous pouvez créer de nouvelles demandes d'extraction, les approuver / les désapprouver et également afficher des détails tels que les fichiers modifiés, les validations et les commentaires.

MistyK
la source