【问题标题】:Visual Studio 2013 and BitBucketVisual Studio 2013 和 BitBucket
【发布时间】:2013-09-16 20:03:16
【问题描述】:

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

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

我使用过 TFS、Subversion、Perforce 和几乎所有其他工具,但这完全令人费解,没有说明,而且用户界面完全不直观。

有什么想法吗?

【问题讨论】:

  • 使用 TortoiseGit,比 Visual Studio 插件更成熟
  • 我花了最后 20 分钟试图弄清楚如何在 VS2013 中添加远程 git repo。我放弃了,SourceTree 就是它的所在。
  • 我会留在 TortoiseGit,VS 2012 和 2013 的 Team Explorer 给社区带来了很多麻烦。这是 VS 经理应该注意的。那里的用户界面是最糟糕的......
  • 我通过 Visual Studio (2015) 管理本地存储库,但通过命令提示符管理远程

标签: git visual-studio visual-studio-2013 bitbucket


【解决方案1】:

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

我刚刚从 Visual Studio 2013(预览版)向 BitBucket 发布了一个项目。方法如下。

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

  • 提交到本地 Git

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

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

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

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

【讨论】:

  • 抱歉标记一个老问题,但知道如何添加多个遥控器?我想尝试将 TFS 作为远程 git 服务器,但也想定期提交到 github 以确保安全。
  • 同意,我的说法不正确。我已经在下面修改了。
  • 非常感谢!屏幕截图让我们很容易理解。
  • 我发现vs2013中的GIT集成非常混乱,正在寻找这样的教程。非常清楚。非常感谢
【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

    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

    【讨论】:

      【解决方案4】:

      在 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. 将您的网址粘贴到突出显示的框中,然后点击“发布”。
      14. 现在返回 BitBucket 网站。从顶部菜单中单击“存储库”,然后单击您的存储库名称。您现在将看到您的项目文件。 提醒:修改文件后,只有当您“提交”更改然后“同步”存储库时,您的更改才会“签入”。您可以按照以下步骤执行此操作。
      15. 在“解决方案资源管理器”中,保存更改后右键单击您的文件,然后选择“提交”。
      16. 输入您的 cmets,然后单击“全部提交”按钮。
      17. 回到“团队资源管理器”中的“管理连接”,然后在“本地 Git 存储库”下,双击存储库的名称。点击“同步”菜单项。
      18. 点击“同步”链接。
      19. 返回 Bit Bucket 网站并打开存储库目录中的文件,您将在其中看到所做的更改。

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

      【讨论】:

        【解决方案5】:

        现在有一个扩展可以做到这一点 - 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。如果您有现有的 bitbucket 存储库,则可以列出它们并选择要克隆的存储库。此外,您还可以访问来自实际存储库的拉取请求。您可以创建新的拉取请求、批准/拒绝它们,还可以查看文件更改、提交和 cmets 等详细信息。

        【讨论】:

          猜你喜欢
          • 2023-03-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-04-27
          • 2014-12-08
          • 2023-03-10
          • 1970-01-01
          相关资源
          最近更新 更多