web-dev-qa-db-fra.com

Visual Studio 2013 et BitBucket

Visual Studio 2013 a apparemment une bonne intégration de Nice Slick Git.

Cependant, après une heure de réflexion sans aucune explication, je n'ai pu créer qu'un référentiel local. Malgré le clonage d'un référentiel bitbucket distant, je ne trouve tout simplement pas le 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 non intuitive.

Des idées quelqu'un?

134
Dean Chalk

La déclaration de John selon laquelle "vous avez besoin de Team Foundation Server" pour travailler avec BitBucket est incorrecte.

Je viens de publier un projet sur BitBucket à partir de Visual Studio 2013 (version d’aperçu). Voici comment.

  • Ajouter une solution au contrôle de source

enter image description here

  • S'engager auprès de Git local

enter image description here

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

enter image description here

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

enter image description here

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

enter image description here

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

enter image description here

213
Tim Cavanaugh

En fait, il est assez facile d’utiliser GIT sur MSVS 2013. Vous devriez pouvoir trouver un bouton Cloner à partir de Team Explorer. Cliquez simplement dessus et vous pourrez cloner à partir de n'importe quelle URL, ce qui signifie que vous pouvez également placer le 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

8
Ivon Guo

La "bonne intégration 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 la source -> Fournisseur Microsoft Git.

Vous aurez peut-être intérêt à obtenir le plug-in Git Source Control Provider. Voir cette réponse pour savoir comment installer ce plug-in pour Visual Studio 2013: https://stackoverflow.com/a/18882284/1040437

En outre, compte tenu de la puissance de la ligne de commande git, je ne pense pas, sur la base de les captures d'écran que j'ai vues en l'utilisant, l'intégration est tout ce qui est lisse. Cela semble rigide, et comme quelqu'un l'a déjà dit, il vaudrait peut-être mieux 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 sont répartis entre Git Bash et Posh-Git.

Mon problème principal avec l'intégration de Visual Studio est qu'il ne prend en charge qu'un seul flux de travail. Jetez un coup d'œil à la façon dont des chaînes d'outils telles que Stlass 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 un moyen plus intelligent de concevoir des fonctionnalités similaires à celles de l'EDI 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" du développement moderne [SaaS, où vous avez une seule ligne de développement et aucune stratégie de tri sélectif/rebasant, car vous avancez toujours et mettez à niveau tout le monde à la dernière code. Nous avons actuellement 7 lignes de développement ...

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

4
John Zabroski

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

  1. Sur le site Web de Bitbucket, créez un nouveau référentiel en cliquant sur l'icône de votre profil, puis sélectionnez "Afficher le profil".
  2. Ici vous trouverez le bouton "Créer un référentiel". Cliquez dessus. - Je ne sais pas pourquoi ce bouton est situé ici.
  3. Donnez un nouveau nom à votre référentiel. Par souci de cohérence, je nomme mon référentiel comme celui de 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 au bouton de menu Ellipsis sur la gauche, puis cliquez sur l'élément de menu "Cloner".
  6. Copiez l'URL HTTP fournie.
  7. Passons maintenant à Visual Studio 2015 et ouvrez votre projet existant!
  8. Dans votre "Explorateur de solutions", cliquez avec le bouton droit de la souris sur le nom de votre solution, puis sélectionnez "Ajouter une solution au contrôle de source ...".
  9. Allez dans 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 "Référentiels Git locaux".
  11. Maintenant, cliquez 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, puis cliquez sur "Publier".
  14. Retournez maintenant sur le site Web de BitBucket. Dans le menu du haut, cliquez sur "Référentiels", puis sur le nom de votre référentiel. Vous allez maintenant voir 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", cliquez avec le bouton droit sur votre fichier après avoir enregistré vos modifications, puis sélectionnez "Valider".
  16. Entrez vos commentaires et cliquez sur le bouton "Tout valider".
  17. Retournez dans "Gérer les connexions" dans "Team Explorer", puis sous "Référentiels 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. Retournez sur le site Web de Bit Bucket et ouvrez le fichier dans le répertoire de votre référentiel. Vous y verrez les modifications.

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

3
Selwyn

Il existe une extension pour le faire maintenant - Extension Visual Studio Bitbucket 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 est possible d’inclure des extensions GitHub. Cette extension est une contrepartie de Bitbucket. Il vous permet de créer/cloner/publier des référentiels Bitbucket Git de 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 requêtes extraites du référentiel réel. Vous pouvez créer de nouvelles demandes d'extraction, les approuver/les refuser et également afficher des détails tels que les fichiers modifiés, les validations et les commentaires.

1
MistyK