Visual Studio 2013和 BitBucket

VisualStudio2013显然有一些漂亮的 Git 集成。

然而,经过一个小时的绞尽脑汁却毫无头绪的思考,我只能创建一个本地存储库,尽管我克隆了一个远程 bitbucket 存储库,我还是找不到一种方法来发布到我的远程存储库。

我使用过 TFS、 Subversion、 Perforce 以及其他几乎所有的软件,但这完全令人困惑,没有任何指令,用户界面也完全不直观。

有人知道吗?

89318 次浏览

VisualStudio2013的“灵巧的 Git 集成”需要 TeamExplorer,这意味着您需要 TeamFoundationServer。要启用它,打开您的解决方案,转到 Tools-> Options-> Source Control-> Microsoft Git Provider。

您最好使用 Git 源代码管理提供程序插件。有关如何为 VisualStudio2013安装此插件的问题,请参见以下答案: https://stackoverflow.com/a/18882284/1040437

另外,考虑到 git 命令行的强大功能,我不认为基于使用它的 我看过的截图,集成是那么顺利。它看起来很僵硬,正如有人已经注释过的,您最好使用 TortoiseGit。任何在您的团队中使用过 TortoiseSVN 的人都会立即发现它很熟悉。我的一些同事使用命令行,他们分为 Git Bash 和 Posh-Git。

我对 VisualStudio 集成的主要抱怨是它只支持一个工作流。看看像 Atlassian 的 Stash 这样的工具链是如何支持多种不同的开发工作流的,以及 Stash 是如何根据您的 git 工作流而变化的。这是围绕 git 源代码控制存储库设计类似 IDE 特性的更智能的方法。

我们工作中的特殊工作流设置对现代 SaaS 开发中的“常见场景”尤其有抵抗力,在这种情况下,你只有一条开发主线,而且从来没有任何修改/重新设置基础,因为你总是向前迈进,并将每个人升级到最新的代码。我们目前有7条开发线..。

也就是说,我是通过搜索“ Visual Studio 2013 git”: http://msdn.microsoft.com/en-us/library/vstudio/hh850437(v=vs.120).aspx找到这篇文章的

John 说“你需要 TeamFoundationServer”来使用 BitBucket 是不正确的。

我刚刚在 VisualStudio2013(预览版)上发布了一个 BitBucket 项目。

  • 向源代码管理添加解决方案

enter image description here

  • 提交到本地 Git

enter image description here

  • 在“更改”区域中,单击“提交”。这会将您带到可以发布到远程存储库的对话框。

enter image description here

  • 输入 BitBucket 存储库的 URL (必须已经存在 BitBucket 中,并且必须为空) ,然后单击“发布”

enter image description here

  • 在提示时输入 BitBucket 凭证。发布完成后,您将得到如下结果消息。

enter image description here

  • 使用“同步”按钮更新 BitBucket 与您的本地提交

enter image description here

实际上,在 MSVS2013上使用 GIT 非常简单。您应该能够从团队资源管理器中找到一个 Clone 按钮。只需点击它,它会让你克隆从任何网址,这意味着你可以把比特桶链接在那里。

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

一旦同步完成,就可以开始了。

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

现在有一个扩展可以做到这一点-VisualStudioBitbucket 扩展 Https://visualstudiogallery.msdn.microsoft.com/6f8954a6-2358-4f4a-b69b-e51199935fad

这个扩展被提交到 devpost 竞赛,在那里你可以找到截图。 Http://devpost.com/software/bitbucket-extension-for-visual-studio

在安装 VisualStudio 时,可以选择包含 GitHub 扩展。这个扩展是 Bitbucket 的副本。它允许您以一种非常简单的方式创建/克隆/发布 Bitbucket Git 存储库。一旦您登录,您可以创建新的存储库并将其发布到 Bitbucket。如果您有现有的 bitbucket 存储库,您可以列出它们并选择要克隆的存储库。此外,您还可以访问从实际存储库中提取请求。您可以创建新的拉请求,批准/不批准它们,还可以查看文件更改、提交和注释等细节。

发现这个 answers.atlassian.com 的分步教程很有帮助(为了 VS2015和 git bitbucket. org)

  1. 从 Bitbucket 网站,通过点击你的配置文件图标创建一个新的存储库,然后点击“查看配置文件”。
  2. 在这里您可以找到“ CreateRepository”按钮。点一下。我不知道为什么这个按钮会在这里。
  3. 给你的存储库起一个新名字,为了保持一致性,我给我的存储库起了和解决方案一样的名字。
  4. 点击“ CreateRepository”按钮
  5. 成功创建新存储库后,转到左侧的省略号菜单按钮,然后单击“ Clone”菜单项。
  6. 复制提供的 HTTP URL。
  7. 现在让我们转到 VisualStudio2015并打开您现有的项目!
  8. 在“解决方案资源管理器”中,右键单击解决方案名称,并选择“向源代码管理添加解决方案...”。
  9. 转到“团队资源管理器”,点击顶部的“管理连接”图标。
  10. 双击“ Local Git Repositories”部分下的 Repository 名称。
  11. 现在点击“同步”菜单选项。
  12. 在“发布到远程存储库”下,单击“入门”链接。
  13. 将 URL 粘贴到突出显示的框中,然后单击“发布”。
  14. 现在回到 BitBucket 网站。从顶部菜单单击“存储库”,然后单击您的存储库名称。现在您将看到您的项目文件。 提醒: 修改文件之后,只有当您“提交”更改然后“同步”存储库时,您的更改才会“签入”。您可以按照以下步骤进行操作。
  15. 在“解决方案资源管理器”中,右键单击保存更改后的文件,并选择“提交”。
  16. 输入您的评论,然后点击“ Commit All”按钮。
  17. 回到“ Team Explorer”中的“ Manage Connections”,然后在“ Local Git Repositories”下面,双击存储库的名称。单击“同步”菜单项。
  18. 点击“同步”链接。
  19. 返回 BitBucket 网站,打开存储库目录中的文件,您将在那里看到您的更改。

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