【发布时间】:2015-04-04 17:58:27
【问题描述】:
我已经花了整整两天的时间试图解决这个问题,但没有运气,所以我们开始吧,
我过去使用 Visual Studio Team Foundation Server 插件创建了一个项目。后来我切换到 Microsoft Git Provider。
现在,当我在 Team Explorer 中连接到该项目并双击解决方案以在本地处理它时,它会自动将插件更改为 Microsoft Git Provider,当然我无法提交/提交和推送,因为我在团队资源管理器中收到以下错误,
发生错误。详细信息:无法打开目录 'C:/Users/.../AppData/Local/Application Data/'
手动将插件更改为 Visual Studio Team Foundation Server 会导致 Team Explorer 损坏,如下所示,
设置会导致一个空窗格,如果我点击 Pending Changes,Team Explorer 的 Changes 页面中还会显示一条警告消息...
Microsoft Git Provider 不是当前的源代码管理插件。 更换插件
并从解决方案资源管理器中手动选择解决方案,右键单击并将解决方案添加到源代码管理,导致沙漏和(无响应)视觉工作室永无止境。
新项目
除非我选中“添加到源代码管理”,否则创建一个新项目是直截了当的。如果是这样,如果在工具中选择了 Microsoft TFS 插件,则再次永无止境的过程,并最终结束 Visual Studio 任务。如果我选择了 Microsoft Git,那将是一个非常长的过程(40 多分钟),但会成功完成。
来自 Team Explorer 的新 TFS 项目
- 如果我在我的 Online Web Studio 中创建一个新项目
- 单击 Open with Visual Studio Link => 打开并连接到我的 团队资源管理器中新创建的 TFS。
- 在“解决方案”下的“团队资源管理器”中单击“新建”以创建新的 解决方案并将其绑定到此 Repo,
导致 Visual Studio 直接崩溃并尝试重新启动 VS。
因此,除了在 Visual Studio 上克隆 GitHub 的现有存储库并提交我当前的 Microsoft Git 托管项目之外,我真的无法使用 Visual Studio 的源代码控制。
我尝试过
- 修复 Visual Studio(结果不成功)
- Devenv.exe /setup(运气不好)
-
尝试废弃我的解决方案中的 SCC 信息,那么至少它不会 被源代码控制接收,然后我可以将其作为新的 项目。 (没有运气,解决方案选择了 Microsoft Git 通过单击 .sln 文件打开它。)I have followed these steps in this stack overflow answer。
还有很多乱七八糟的事情,比如将我的工作区移除近千次,然后将它们放回原处、绑定等等。
Visual Studio 日志文件
http://filesave.me/file/50620/log-txt.html.
我真的被困在这个问题上,它阻止了我盯着一个新项目(当勾选添加到源代码管理时这是有问题的)并且不幸的是依赖于旧项目(它是在 Visual Studio Team Foundation Server Plug 下开发的-在其中发脾气)
想听听专业人士对此的意见
【问题讨论】:
-
如果不添加源代码管理的情况下新建一个项目,然后手动添加呢?
-
第一部分没问题,添加它,永无止境的过程。以为我在问题中涵盖了这一点。我不是吗:D
-
哦,好的,抱歉。顺便说一句,您指向“此 Stack Overflow 答案”的链接是 stackoverflow.com/questions/tagged/oledb#,这似乎不对 :)
标签: git visual-studio visual-studio-2013 tfs source-control-explorer