Visual Studio 2013 和 BitBucket

136

显然,Visual Studio 2013具有一些漂亮而流畅的Git集成功能。

然而,在经过一个小时的挠头之后,绝对没有任何东西能够使我感到最微小的意义,我只能创建一个本地存储库,并尽管克隆了一个远程Bitbucket存储库,但我根本找不到将其发布到我的远程存储库的方法。

我使用了TFS、Subversion、Perforce和几乎所有其他工具,但这完全令人困惑,没有说明书,用户界面也完全不直观。

大家有任何想法吗?


1
使用TortoiseGit,它比Visual Studio插件更成熟。 - linquize
3
我花了最近的20分钟尝试在VS2013中添加远程git仓库,但是失败了。我放弃了,现在使用SourceTree。 - Brock Hensley
2
我会坚持使用TortoiseGit,对于VS 2012和2013的Team Explorers来说,这给社区带来了很多麻烦。这是VS管理者应该注意的问题。界面是最差的可能性... - Arman
我通过Visual Studio(2015)管理本地存储库,但通过命令提示符管理远程存储库。 - HEDMON
5个回答

213

John声称“你需要Team Foundation Server才能使用BitBucket”是不正确的。

我刚刚从Visual Studio 2013(预览版)将一个项目发布到了BitBucket。以下是如何操作:

  • 将解决方案添加到源代码控制

图片描述

  • 提交到本地Git

图片描述

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

图片描述

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

图片描述

  • 提示时输入您的BitBucket凭据。 发布完成后,您将收到如下结果信息。

图片描述

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

图片描述


抱歉跟在一个旧问题后面,但是你知道如何添加多个远程仓库吗?我想尝试将TFS作为远程git服务器,但是也想定期提交到github以确保安全。 - Neil
同意,我的陈述不正确。我已经进行了修订,如下所示。 - John Zabroski
非常感谢!截图让跟进变得非常容易。 - stone
2
我发现vs2013中的GIT集成非常令人困惑,一直在寻找像这样的教程。非常清晰易懂。非常感谢。 - Hoppe

8
很简单,你可以在MSVS 2013的“团队资源管理器”中找到“克隆”按钮。只需单击该按钮,它将让你从任何URL进行克隆,这意味着你也可以在那里放置Bitbucket链接。一旦同步完成,你就可以开始使用了。

4
Visual Studio 2013的“流畅Git集成”需要Team Explorer,这意味着您需要Team Foundation Server。要启用它,请打开您的解决方案,转到工具->选项->源代码控制->Microsoft Git提供程序。
您最好获取Git源代码控制提供程序插件。请参阅此答案,了解如何为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开发中的“常见情况”,即您只有一个主要的开发线路,并且永远没有任何“cherrypicking / rebasing”,因为您总是前进并将每个人升级到最新代码。我们目前有7条开发线路...
话虽如此,我通过谷歌搜索“Visual Studio 2013 git”找到了这篇文章: http://msdn.microsoft.com/en-us/library/vstudio/hh850437(v=vs.120).aspx

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

(注:本文将介绍如何在 Visual Studio 2015 中使用 Bitbucket 进行版本控制。)

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存储库,您可以列出它们并选择要克隆的存储库。此外,您还可以访问来自实际存储库的拉取请求。您可以创建新的拉取请求,批准/不批准它们,并查看文件更改、提交和评论等详细信息。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接