Visual Studio 2013和BitBucket


135

Visual Studio 2013显然具有一些出色的Git集成。

但是,经过一个小时的努力,我什至没有丝毫头绪,但我只能创建一个本地存储库,尽管克隆了一个远程bitbucket存储库,但我根本找不到找到发布到远程存储库的方法。 。

我已经使用了TFS,Subversion,Perforce以及几乎所有其他功能,但这完全令人困惑,没有说明,而且用户界面完全不直观。

有任何想法吗?


1
使用TortoiseGit,它比Visual Studio插件更成熟
linquize 2013年

3
我花了最后20分钟试图弄清楚如何在VS2013中添加远程git repo。我放弃了,SourceTree在那里。
Brock Hensley 2014年

2
我会留在TortoiseGit,VS 2012和2013的团队资源管理器给社区带来了很多麻烦。这是VS经理应该注意的事情。用户界面是那里最糟糕的...
Arman McHitarian 2014年

我通过Visual Studio(2015)管理本地存储库,但通过Command Promt进行远程管理
HEDMON 2016年

Answers:


213

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

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

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

在此处输入图片说明

  • 提交到本地Git

在此处输入图片说明

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

在此处输入图片说明

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

在此处输入图片说明

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

在此处输入图片说明

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

在此处输入图片说明


抱歉标记了一个老问题,但是知道如何添加多个遥控器吗?我想尝试将TFS用作远程git服务器,但也想定期提交到github以确保安全。
Neil

同意,我的说法不正确。我在下面修改了它。
John Zabroski 2014年

非常感谢!屏幕截图使跟踪变得非常容易。

2
我发现vs2013中的GIT集成非常令人困惑,并且正在寻找这样的教程。非常清楚。非常感谢
Hoppe


8

好吧,在MSVS 2013上使用GIT实际上非常容易。您应该能够从Team Explorer中找到“克隆”按钮。只需单击它,它将使您可以从任何URL克隆,这意味着您也可以在此处放置Bitbucket链接。

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

同步后,您就可以使用了。

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


4

Visual Studio 2013的“精巧Git集成”需要Team Explorer ,这意味着您需要Team Foundation Server。要启用它,请打开您的解决方案,然后转到工具->选项->源代码控制-> Microsoft Git Provider。

获得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/zh-cn/library/vstudio/hh850437( v=vs.120) .aspx


3

发现此逐步教程对answers.atlassian.com很有帮助(FOR 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


1

现在有扩展名可以执行此操作-Visual Studio Bitbucket扩展名 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。如果您已有位桶存储库,则可以列出它们,然后选择要克隆的存储桶。此外,您还可以访问实际存储库中的拉取请求。您可以创建新的请求请求,批准/拒绝请求,还可以查看详细信息,例如文件更改,提交和注释。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.