136 votes

Visual Studio 2013 et BitBucket

Visual Studio 2013 dispose apparemment d'une bonne intégration de Git.

Cependant, après une heure à me creuser la tête sans que rien n'ait le moindre sens, je n'ai pu créer qu'un dépôt local et, malgré le clonage d'un dépôt bitbucket distant, je n'arrive pas à trouver le moyen de publier vers mon dépôt distant.

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

Quelqu'un a-t-il une idée ?

1 votes

Utilisez TortoiseGit, il est plus mature que le plugin Visual Studio.

3 votes

J'ai passé les 20 dernières minutes à essayer de comprendre comment ajouter un repo git distant dans VS2013. J'ai abandonné, c'est avec SourceTree que ça se passe.

2 votes

Je resterais avec TortoiseGit, Team Explorers pour VS 2012 et 2013 a apporté beaucoup de maux de tête à la communauté. C'est une chose à laquelle les responsables de VS auraient dû prêter attention. L'interface utilisateur est la pire possible...

213voto

Tim Cavanaugh Points 1158

L'affirmation 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 depuis Visual Studio 2013 (version preview). Voici comment.

  • Ajouter la solution à Source Control

enter image description here

  • Commit sur le Git local

enter image description here

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

enter image description here

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

enter image description here

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

enter image description here

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

enter image description here

0 votes

Désolé de revenir sur une vieille question, mais savez-vous comment ajouter plusieurs télécommandes ? Je veux essayer TFS comme serveur git distant, mais je veux aussi commettre sur github périodiquement pour être sûr.

0 votes

Je suis d'accord, ma déclaration n'était pas correcte. Je l'ai révisée ci-dessous.

8voto

Ivon Guo Points 1

En fait, il est assez facile d'utiliser GIT sur MSVS 2013. Vous devriez pouvoir trouver un bouton Clone dans l'explorateur d'équipe. Il suffit de cliquer dessus et vous pourrez cloner à partir de n'importe quelle URL, ce qui signifie que vous pouvez également y placer un lien Bitbucket.

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

Et une fois qu'il est synchronisé, vous êtes prêt à partir.

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

4voto

John Zabroski Points 372

L'"intégration 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 de Microsoft Git.

Il est préférable de se 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, en me basant sur les captures d'écran que j'ai vues en l'utilisant, l'intégration n'est pas si simple. Il semble rigide, et comme quelqu'un l'a déjà commenté, vous pourriez être mieux en utilisant TortoiseGit. Quiconque a utilisé TortoiseSVN dans votre équipe le trouvera immédiatement familier. Certains de mes collègues utilisent la ligne de commande, et ils sont divisés entre Git Bash et Posh-Git.

Mon principal problème avec l'intégration de Visual Studio est qu'elle ne prend en charge qu'un seul flux de travail. Regardez comment des chaînes d'outils comme 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 façon plus intelligente de concevoir des fonctionnalités de type IDE autour du dépôt de contrôle de source git.

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

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

3voto

Selwyn Points 2088

J'ai trouvé utile ce tutoriel étape par étape sur le site answers.atlassian.com ( 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 "View Profile".
  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 dépôt. Pour des raisons 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 dépôt a été créé avec succès, allez au bouton de menu ellipsis sur la gauche, puis cliquez sur l'élément de menu "Clone".
  6. Copiez l'URL HTTP fournie.
  7. Maintenant, allons dans notre Visual Studio 2015 et ouvrons 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 la solution au contrôle de la source...".
  9. Allez dans votre "Team Explorer" et cliquez sur l'icône "Manage Connections" en haut.
  10. Double-cliquez sur le nom de votre dépôt dans la section "Dépôts Git locaux".
  11. Cliquez maintenant sur l'option de menu "Sync".
  12. Sous la rubrique "Publier dans un référentiel distant", cliquez sur le lien "Démarrer".
  13. Collez votre URL dans la case en surbrillance, puis cliquez sur "Publier".
  14. Maintenant, retournez sur le site de BitBucket. Dans le menu supérieur, 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 changements ne sont "enregistrés" que lorsque vous "Validez" les changements et que vous "Synchronisez" le référentiel. Vous pouvez le faire en suivant ces étapes.
  15. Dans l'"Explorateur de solutions", cliquez avec le bouton droit de la souris sur votre fichier après avoir enregistré vos modifications, et sélectionnez "Commit".
  16. Entrez vos commentaires, et cliquez sur le bouton "Commit All".
  17. Retournez à "Manage Connections" dans "Team Explorer" et ensuite sous "Local Git Repositories", double-cliquez sur le nom de votre dépôt. 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 dépôt et vous y verrez vos modifications.

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

1voto

MistyK Points 2904

Il existe une extension pour le faire maintenant - Visual Studio Bitbucket Extension 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 de Bitbucket. Elle vous permet de créer/cloner/publier des dépôts Bitbucket Git de manière très simple. Une fois connecté, vous pouvez créer un nouveau dépôt et le publier sur Bitbucket. Si vous avez des dépôts Bitbucket existants, vous pouvez les lister et choisir celui que vous voulez cloner. En outre, vous avez accès aux demandes de retrait du dépôt actuel. Vous pouvez créer de nouvelles demandes, les approuver/désapprouver et également afficher les détails tels que les fichiers modifiés, les commits et les commentaires.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X