5

首先,我是 Git 新手。使用 Git Bash,我使用 123-Feature-A 创建了一个功能分支git branch 123-Feature-A,检查了它,然后通过 Visual Studio 2010 添加了一些文件。Git 状态显示了新文件,我使用添加它们git add .- 因为我有 VS2010 Git 源代码控制提供程序安装后,我可以看到图标发生了变化,表明文件已添加。

当我想切换分支时,我会git commit -a -m "added files"在功能分支中运行类似的东西,然后切换回主分支。当我在 master 分支中时,我看到 VS2010 中的文件,但图标有一个感叹号,当我尝试打开它时,VS 告诉我它不存在 - VS 中是否有隐藏我添加的文件的设置在 Brand-A 中,如果我切换到 Branch-B

4

2 回答 2

4

已经有一段时间了,但我想当我遇到同样的问题时,我为 VS 安装了一个 git 扩展。试试http://www.codeproject.com/Articles/354101/Source-Code-Versioning-with-Git-in-Visual-Studio或: http: //gitscc.codeplex.com/

如果您安装其中之一,请确保始终使用它来管理 git。这将使 VS 保持最新。

于 2012-10-20T05:57:40.900 回答
1

从 Git 的角度来看,你的工作流程完全没问题,但可能会让 VS 感到困惑,假设你没有 Git 支持。带有 git 插件的 Eclipse 可以很好地检测到这种情况,如果需要,F5(项目刷新)可以解决大部分问题。

只需仔细检查您的 VS 中是否支持 git,例如,您可以进行 git 提交、切换分支等。否则,VS 在这种情况下总是会感到困惑,因为分支更改时 git 的操作方式。

于 2012-10-23T15:50:51.810 回答