2013-09-16 2 views
133

Visual Studio 2013, по-видимому, имеет приятную комбинацию Git.Visual Studio 2013 и BitBucket

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

Я использовал TFS, Subversion, Perforce и почти все остальное, но это совершенно непонятно, без инструкций и совершенно неинтуитивного пользовательского интерфейса.

Любые идеи кто-нибудь?

+1

Использование TortoiseGit, более зрелый, чем Визуальный плагин Студии – linquize

+3

Я провел последние 20 минут, пытаясь выяснить, как добавить удаленный Git репо в VS2013. Я сдался, SourceTree, где он. –

+2

Я бы остался с TortoiseGit, Team Explorers для VS 2012 и 2013 принес много головной боли для сообщества. Это то, что менеджеры VS должны были обратить на себя. UI хуже всего ... –

ответ

212

заявление Джона о том, что «вам нужно Team Foundation Server» для работы с BitBucket не является правильным.

Я только что опубликовал проект для BitBucket из Visual Studio 2013 (версия для предварительного просмотра). Вот как.

  • Добавить решение в систему управления версиями

enter image description here

  • Обязаться местного Git

enter image description here

  • В области «Изменения» нажмите «Записать». Это приведет вас к диалогу, в котором вы можете опубликовать его в удаленном репозитории.

enter image description here

  • Введите URL в репозиторий Bitbucket (должен уже существовать в BitBucket и должен быть пустым) и нажмите кнопку "Опубликовать"

enter image description here

  • Enter ваши учетные данные BitBucket, когда будет предложено. После окончания публикации вы получите сообщение с результатами, подобное этому.

enter image description here

  • Используйте кнопку "Синхронизировать", чтобы обновить Bitbucket с местным фиксаций

enter image description here

+0

Извините, что пометили старый вопрос, но знаете, как добавить несколько пультов? Я хочу попробовать TFS как удаленный сервер git, но также хочу также периодически передавать github, чтобы быть в безопасности. – Neil

+0

Согласен, мое заявление было неверным. Я пересмотрел его ниже. –

+0

Большое вам спасибо! Скриншоты сделали так легко следовать. – stone

4

Visual Studio 2013 «гладкая интеграция Git» требует Team Explorer , что означает, что вам нужен Team Foundation Server. Чтобы включить его, откройте свое решение, откройте «Инструменты» -> «Параметры» -> «Управление источником» -> «Поставщик Microsoft Git».

Возможно, вам будет лучше получить подключаемый модуль поставщика управления Git Source Control. Смотрите этот ответ о том, как установить этот плагин для Visual Studio 2013: https://stackoverflow.com/a/18882284/1040437

Кроме того, принимая во внимание силу команды мерзавец линии, я не думаю, основываясь на скриншотах я видел используя его, интеграция - это все, что доступно. Это кажется жестким, и, как кто-то уже прокомментировал, вам может быть лучше использовать TortoiseGit. Любой, кто использовал TortoiseSVN в вашей команде, мгновенно найдет его знакомым. Некоторые из моих сотрудников используют командную строку, и они разделены между Git Bash и Posh-Git.

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

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

Тем не менее, я нашел эту статью через прибегая к помощи «Визуальный мерзавца Студия 2013»: http://msdn.microsoft.com/en-us/library/vstudio/hh850437(v=vs.120).aspx

8

Ну, это на самом деле очень проста в использовании GIT на МСВС 2013. Вы должны уметь находить кнопку Clone из Team Explorer. Просто нажмите на него, и он позволит вам клонировать любой URL-адрес, что означает, что вы можете также установить ссылку Bitbucket.

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

И как только он синхронизируется, вы хорошо идти.

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

1

Существует расширение, чтобы сделать это сейчас - Visual Studio Bitbucket Extension https://visualstudiogallery.msdn.microsoft.com/6f8954a6-2358-4f4a-b69b-e51199935fad

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

При установке визуальной студии есть возможность включить расширения GitHub. Это расширение является аналогом Bitbucket. Это позволяет вам создавать/клонировать/публиковать репозитории Bitbucket Git очень простым способом. После входа в систему вы можете создать новый репозиторий и опубликовать его в Bitbucket. Если у вас есть существующие репозитории bitbucket, вы можете перечислить их и выбрать, какой из них вы хотите клонировать. Кроме того, вы получаете доступ к запросу запроса из реального репозитория. Вы можете создавать новые запросы на вытягивание, одобрять/отклонять их, а также просматривать детали, такие как измененные файлы, коммиты и комментарии.

+0

Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится.- [Из обзора] (/ review/low-quality-posts/13550213) –

+0

@inquisitive_mind Извините, мой плохой. Я отредактирую сообщение – MistyK

3

Найдено этот шаг за шагом учебник по answers.atlassian.com полезным (для VS2015 и мерзавец 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. В верхнем меню нажмите «Репозитории» и нажмите на название своего репозитория. Теперь вы увидите файлы проекта. Напоминание: после изменения файла ваши изменения будут «проверяться», только когда вы «Commit» измените, а затем «Sync» в репозитории. Вы можете сделать это, выполнив следующие действия.
  15. В «Обозревателе решений» щелкните правой кнопкой мыши файл после сохранения изменений и выберите «Зафиксировать».
  16. Введите свои комментарии и нажмите кнопку «Зафиксировать все».
  17. Вернитесь к разделу «Управление соединениями» в «Командный проводник», а затем в разделе «Локальные репозитории Git» дважды щелкните имя своего репозитория. Нажмите пункт меню «Синхронизация».
  18. Нажмите ссылку «Синхронизация».
  19. Вернитесь на сайт Бит Bucket и откройте файл в каталоге вашего репозитория, и вы увидите свои изменения там.

Источник: https://answers.atlassian.com/questions/39574410/bit-bucket-and-visual-studio-2015