Visual Studio 2013 та BitBucket


135

Visual Studio 2013, очевидно, має приємну інтеграцію Git.

Однак, після години ломання головою з абсолютно нічого, що створює навіть найменший сенс, мені вдалося створити лише локальне сховище, і незважаючи на клонування віддаленого сховища бітбукетів, я просто не можу знайти спосіб публікації у своєму віддаленому сховищі .

Я використовував TFS, Subversion, Perforce і майже все інше, але це зовсім неприємно, без інструкцій та абсолютно неінтуїтивного інтерфейсу користувача.

Будь-хто ідеї?


1
Використовуйте TortoiseGit, він більш зрілий, ніж плагін Visual Studio
зв’яжіть

3
Я витратив останні 20 хвилин, намагаючись зрозуміти, як додати віддалений git repo у VS2013. Я здався, SourceTree є там, де знаходиться.
Брок Хенслі

2
Я б залишився з TortoiseGit, Team Explorers як для VS 2012, так і для 2013 року, що принесло багато головного болю для громади. Це те, на що слід звернути увагу менеджерів з питань охорони здоров’я. Інтерфейс користувача є найгіршим можливим там ...
Арман Макгітарін

Я керую локальними сховищами через Visual Studio (2015), але
віддалені

Відповіді:


213

Заява Джона, що "вам потрібен сервер Team Foundation" для роботи з BitBucket, невірно.

Я щойно опублікував проект на BitBucket від Visual Studio 2013 (версія для попереднього перегляду). Ось як.

  • Додайте рішення до контролю над джерелами

введіть тут опис зображення

  • Прихильність до місцевих Git

введіть тут опис зображення

  • У області "Зміни" натисніть "Коміти". Це перенесе вас до діалогового вікна, де ви можете опублікувати у віддаленому сховищі.

введіть тут опис зображення

  • Введіть URL у ваше сховище BitBucket (він повинен уже існувати в BitBucket і повинен бути порожнім) та натисніть "Опублікувати"

введіть тут опис зображення

  • Коли буде запропоновано, введіть свої облікові дані BitBucket. Після завершення публікації ви отримаєте таке повідомлення про результати.

введіть тут опис зображення

  • Використовуйте кнопку "Синхронізувати", щоб оновити BitBucket з вашими місцевими комісіями

введіть тут опис зображення


Вибачте за тег на старе запитання, але знаєте, як додати кілька видалень? Я хочу спробувати TFS як віддалений сервер git, але хочу також періодично брати на себе зобов’язання github бути безпечним.
Ніл

Погодився, моя заява була невірною. Я переглянув його нижче.
Іван Заброський

Дуже дякую! На скріншотах було так просто слідкувати.
камінь

2
Інтеграція GIT у vs2013 виявилася дуже заплутаною та шукала такий підручник. Дуже ясно. Велике спасибі
Хоппе


8

Ну, насправді користуватися GIT на MSVS 2013. досить просто. Вам слід мати змогу знайти кнопку Clone у Team Explorer. Просто натисніть на нього, і це дозволить вам клонуватися з будь-якої URL-адреси, що означає, що ви можете також покласти Bitbucket-посилання.

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

І як тільки це синхронізоване, ви добре піти.

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


4

Для "гладкої інтеграції Git" Visual Studio 2013 потрібен Team Explorer , а значить, вам потрібен сервер Team Foundation . Щоб увімкнути це, відкрийте рішення, перейдіть до Інструменти -> Параметри -> Контроль джерел -> Провайдер Microsoft Git.

Можливо, вам буде краще отримати плагін "Провайдер контролю джерел Git". Дивіться цю відповідь про те, як встановити цей плагін для Visual Studio 2013: https://stackoverflow.com/a/18882284/1040437

Також, враховуючи потужність командного рядка git, я не думаю, що на основі знімків екрана, які я бачив, використовуючи його, інтеграція - це все, що гладко. Це здається жорстким, і, як хтось уже коментував, вам може бути краще використовувати TortoiseGit. Кожен, хто використовував TortoiseSVN у вашій команді, миттєво знайде це знайомим. Деякі мої колеги використовують командний рядок, і вони розділені між Git Bash і Posh-Git.

Моя головна робота з інтеграцією Visual Studio - це підтримка лише одного робочого процесу. Погляньте, як ланцюжки інструментів, такі як Atlassian's Stash, підтримують безліч різних робочих процесів розвитку та як Stash змінюється залежно від вашого git робочого процесу. Це більш розумний спосіб проектувати подібні до IDE функції навколо сховища управління джерелами git.

Наш особливий робочий процес на роботі особливо стійкий до "загального сценарію" в сучасній розробці SaaS, де у вас є одна основна лінія розвитку і ніколи не виникає витримка / звільнення, тому що ви завжди крокуєте вперед і вдосконалюєте всіх до останнього коду. В даний час у нас 7 ліній розвитку ...

Однак, я знайшов цю статтю в googling "Visual Studio 2013 git": http://msdn.microsoft.com/en-us/library/vstudio/hh850437(v=vs.120).aspx


3

Цей покроковий підручник знайшов корисний для answer.atlassian.com ( ДЛЯ VS2015 та git bitbucket.org)

  1. На веб-сайті Bitbucket створіть нове сховище, натиснувши на піктограму вашого профілю, а потім перейдіть до «Перегляд профілю».
  2. Тут ви знайдете кнопку «Створити сховище». Клацніть по ньому. - Я поняття не маю, чому ця кнопка знаходиться тут.
  3. Дайте своєму сховищу нову назву. Заради послідовності я називаю своє сховище тим же ім'ям, що і рішення.
  4. Натисніть кнопку "Створити сховище"
  5. Після успішного створення вашого нового сховища перейдіть до кнопки меню еліпсису зліва, а потім натисніть на пункт меню «Клонувати».
  6. Скопіюйте надану URL-адресу HTTP.
  7. Тепер переходимо до нашої Visual Studio 2015 та відкриємо свій існуючий проект!
  8. У розділі "Провідник рішень" клацніть правою кнопкою миші назву рішення та виберіть "Додати рішення до контролю джерел ...".
  9. Перейдіть до свого "Провідника команди" та натисніть на значок "Керування з'єднаннями" вгорі.
  10. Двічі клацніть на назві вашого сховища в розділі "Місцеві сховища Git".
  11. Тепер натисніть на пункт меню "Синхронізувати".
  12. У розділі "Опублікувати у віддаленому сховищі" натисніть посилання "Почати".
  13. Вставте свою URL-адресу у виділене поле та натисніть "Опублікувати".
  14. Тепер поверніться на веб-сайт BitBucket. У верхньому меню натисніть на "сховища" та натисніть на назву вашого сховища. Тепер ви побачите свої файли проекту. Нагадування: Після зміни файлу ваші зміни стають "зареєстрованими" лише тоді, коли ви "Здійснити" зміни, а потім "Синхронізувати" сховище. Це можна зробити, виконавши ці кроки.
  15. У розділі "Провідник рішень" після збереження змін клацніть правою кнопкою миші на вашому файлі та виберіть "Здійснити".
  16. Введіть свої коментарі та натисніть кнопку «Звернути все».
  17. Поверніться до "Керування підключеннями" в "Провідник команди", а потім у розділі "Місцеві сховища Git" двічі клацніть на назві вашого сховища. Клацніть пункт меню "Синхронізувати".
  18. Натисніть посилання "Синхронізувати".
  19. Поверніться на веб-сайт Bit Bucket і відкрийте файл у каталозі вашого сховища, і там ви побачите свої зміни.

джерело: https://answers.atlassian.com/questions/39574410/bit-bucket-and-visual-studio-2015


1

Існує розширення, щоб зробити це зараз - Visual Studio Bitbucket Extension https://visualstudiogallery.msdn.microsoft.com/6f8954a6-2358-4f4a-b69b-e51199935fad

Це розширення було подано на конкурс розробників, де можна знайти скріншоти. http://devpost.com/software/bitbucket-extension-for-visual-studio

При установці візуальної студії є можливість включити розширення GitHub. Це розширення є аналогом Bitbucket. Це дозволяє створювати / клонувати / публікувати сховища Bitbucket Git дуже простим способом. Після входу ви можете створити новий сховище та опублікувати його в Bitbucket. Якщо у вас є наявні сховища бітбукетів, ви можете перелічити їх і вибрати те, яке потрібно клонувати. Крім того, ви отримуєте доступ для витягування запитів із фактичного сховища. Ви можете створювати нові запити на витяг, затверджувати / відхиляти їх, а також переглядати деталі, такі як файли змінені, коміти та коментарі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.