背景
我使用 Microsoft 的 Team Foundation Service (tfs.visualstudio.com) 创建了一个新项目。我添加了包含解决方案文件的代码(Orchard CMS)并执行了初始 checkin 。为了确保没有遗漏任何内容,我删除了映射并删除了我的本地。然后得到最新的和重新建立的映射。我打开了解决方案,构建了它并设置了一个本地站点。一切正常。
问题
每当我打开/加载解决方案时,我注意到我没有常用的 TFS 选项,例如获取最新、 checkout 和 checkin 以及源代码控制选项。然后我注意到添加到源代码控制选项(见下文)
每当我点击它时,我都会被告知'项目'Orchard.sln'已经在源代码控制之下'
如果没有源代码控制,我就没有选项,也无法跟踪哪些文件已更新或未更新,以及锁。有人可以帮忙吗?
最佳答案
所有源代码控制设置都在 SLN 文件中。
用记事本打开,去掉下面的GlobalSection
(有时可能不止一个):
GlobalSection(TeamFoundationVersionControl) = preSolution
...Stuff...
EndGlobalSection
现在使用以下选项重新绑定(bind)解决方案和项目:文件、源代码管理、高级、更改源代码控制...选项。
这应该正确设置绑定(bind)。如果您 checkin 对 SLN、vspcc、csproj 文件的这些更改,它将保留。
关于.net - TFS Issue : No source control options (get latest, check-out, check-in) 解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17446945/