【问题标题】:Issues using Visual Studio 2015 with Visual Studio Online Git project将 Visual Studio 2015 与 Visual Studio Online Git 项目一起使用的问题
【发布时间】:2015-06-09 19:42:21
【问题描述】:

我一直在使用 Visual Studio Online Git 项目测试 Visual Studio 2015 RC,我在 Visual Studio 上发现了一些问题。我想知道是否有人有办法摆脱这些问题,因为它们非常烦人。

  1. 连接到我的 VSO 项目后,打开 Team Explorer 并将存储库克隆到本地文件夹,我转到 Team Explorer 中的 Branches。然后我选择一个远程分支,右键单击它并选择 Checkout。 Visual Studio 没有给我任何关于正在发生的事情的反馈,并且在结帐完成后,分支树视图没有更新。我必须手动刷新列表。
  2. 我有两个本地分支机构。当我转到“分支”窗口时,活动分支是粗体的。当我右键单击另一个分支并要求结帐时,它会在结帐第二个分支后将第一个分支保持为粗体。我必须手动刷新,以便当前状态反映在界面上。
  3. Visual Studio 更改了内部 obj 文件夹中的一些文件。当我尝试签出另一个分支时,它给了我一个错误,说有未提交的更改。由于我不想提交这些更改,因此我排除了这些文件,以便它们不包含在提交中。 Visual Studio 仍然不允许我签出另一个分支。然后我右键单击每个文件并撤消更改。输出窗口显示撤消已执行,但文件仍在待处理更改列表中。我必须手动刷新,以便清空列表。
  4. 对本地存储库提交一些更改后,我想将它们推送到远程。在同步时,我在 Outgoing Commits 上看到本地提交。然后我按下推送,Visual Studio 推送更改,但列表未刷新。再次。

这些只是我发现的一些问题,当 Visual Studio 不刷新界面时。这可能会导致错误和误解。

您对如何克服这些问题有任何想法吗?

【问题讨论】:

  • 在 VS2015 的新完整版本(即不是 RC)中,我遇到了与 #4 相同的问题。
  • #4 我也一样
  • 我遇到了与 #3 类似的问题,但即使手动刷新也不会清空 Pending Changes 列表。我什至将文件移动到“包含”或“排除”并再次尝试“撤消”,但即使输出窗口显示撤消操作已执行,它们仍然存在。

标签: git visual-studio visual-studio-2015


【解决方案1】:

据我所知,自 RC 以来,1 和 2 已被修复。我不在 VS 2015 update 1 RC 上,这些问题不再发生。

3 可以通过在创建新仓库时使用.gitignore 来防止,Visual Studio 会自动添加默认的.gitignore

4 已在 VS 2015 RTM 中修复,至少在我的机器上。

【讨论】:

    最近更新 更多