136

Visual Studio 2013 显然有一些漂亮的 Git 集成。

然而,经过一个小时的挠头,完全没有任何意义,我只能创建一个本地存储库,尽管克隆了一个远程 bitbucket 存储库,但我根本找不到发布到远程存储库的方法.

我使用过 TFS、Subversion、Perforce 和其他几乎所有东西,但这完全令人费解,没有任何说明和完全不直观的用户界面。

有什么想法吗?

4

5 回答 5

213

John 关于“您需要 Team Foundation Server”才能使用 BitBucket 的说法是不正确的。

我刚刚从 Visual Studio 2013(预览版)向 BitBucket 发布了一个项目。就是这样。

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

在此处输入图像描述

  • 提交到本地 Git

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

  • 出现提示时输入您的 BitBucket 凭据。发布完成后,您将收到这样的结果消息。

在此处输入图像描述

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

在此处输入图像描述

于 2013-10-22T18:21:37.730 回答
8

嗯,在 MSVS 2013 上使用 GIT 实际上很容易。您应该能够从团队资源管理器中找到一个克隆按钮。只需单击它,它就会让您从任何 URL 克隆,这意味着您也可以将 Bitbucket 链接放在那里。

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

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

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

于 2014-04-13T04:06:15.100 回答
4

Visual Studio 2013 的“巧妙的 Git 集成”需要 Team Explorer ,这意味着您需要 Team Foundation Server。要启用它,请打开您的解决方案,转到工具 -> 选项 -> 源代码管理 -> Microsoft Git 提供程序。

获取 Git Source Control Provider 插件可能会更好。请参阅有关如何为 Visual Studio 2013 安装此插件的答案:https ://stackoverflow.com/a/18882284/1040437

另外,考虑到 git 命令行的强大功能,根据我看到的使用它的屏幕截图,我认为集成并不是那么巧妙。它看起来很死板,正如有人已经评论过的那样,使用 TortoiseGit 可能会更好。任何在您的团队中使用过 TortoiseSVN 的人都会立即发现它很熟悉。我的一些同事使用命令行,他们分为 Git Bash 和 Posh-Git。

我对 Visual Studio 集成的主要抱怨是它只支持一个工作流。看看 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

于 2013-09-30T15:10:00.527 回答
3

在 answers.atlassian.com 上找到这个分步教程很有帮助(对于 VS2015和 git bitbucket.org)

  1. 在 Bitbucket 网站上,通过单击您的个人资料图标创建一个新的存储库,然后转到“查看个人资料”。
  2. 在这里,您将找到“创建存储库”按钮。点击它。– 我不知道为什么此按钮位于此处。
  3. 为您的存储库起一个新名称。为了一致性起见,我将我的存储库命名为与解决方案相同的名称。
  4. 单击“创建存储库”按钮
  5. 成功创建新存储库后,转到左侧的省略号菜单按钮,然后单击“克隆”菜单项。
  6. 复制提供的 HTTP URL。
  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

于 2017-01-17T10:02:04.377 回答
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

安装 Visual Studio 时,可以选择包含 GitHub 扩展。此扩展与 Bitbucket 对应。它允许您以非常简单的方式创建/克隆/发布 Bitbucket Git 存储库。登录后,您可以创建新的存储库并将其发布到 Bitbucket。如果您有现有的 bitbucket 存储库,则可以列出它们并选择要克隆的存储库。此外,您还可以访问来自实际存储库的拉取请求。您可以创建新的拉取请求、批准/拒绝它们,还可以查看文件更改、提交和评论等详细信息。

于 2016-09-02T12:03:35.187 回答