在加载从TFS服务器检索的项目时,如何解决错误消息"使用源代码管理注册此项目时出错"?

Jod*_*oda 32 ide tfs visual-studio-2010 visual-studio visual-studio-2012

完整的错误消息是:

"项目'my.project.name'受源代码控制.使用源代码控制注册此项目时发生错误.建议您不要对此项目进行任何更改."

似乎我可以使错误消息消失,并通过打开csproj文件正确加载项目,并删除名称以"scc"开头的所有节点 - 但是,我必须确认是否要使用解决方案源控件设置每次我打开解决方案.

有什么建议?

M.M*_*adi 85

请打开项目的*.csproj文件,然后替换以下标记:

<SccProjectName>SAK</SccProjectName>
<SccLocalPath>SAK</SccLocalPath>
<SccAuxPath>SAK</SccAuxPath>
<SccProvider>SAK</SccProvider>
Run Code Online (Sandbox Code Playgroud)

<SccProjectName>
</SccProjectName>
<SccLocalPath>
</SccLocalPath>
<SccAuxPath>
</SccAuxPath>
<SccProvider>
</SccProvider>
Run Code Online (Sandbox Code Playgroud)

关闭解决方案,关闭VS,重新打开VS,然后您的问题将得到解决.

  • 我们可以稍微详细说明一下吗?"Scc"是"SouceControlSomething",SAK是......什么,指导视觉工作室去TFS的... SAK?那些与Visual Studios内置源代码控制工具相关联的人可以告诉我这些元素的值是什么吗? (2认同)
  • 绝对是我在这里解决我的类似问题的唯一有用的回应. (2认同)

ble*_*ter 7

问题在于,*.csproj.user如果你有源控制*.csproj.vspscc(在VS2012中).删除两者,关闭解决方案,关闭VS,使用运行方式(最好是管理员)重新打开VS,它应该没问题.


Jod*_*oda 0

如果其他人也遇到同样的问题:我们最终解决了该问题,备份了项目,从解决方案中删除了该项目,将解决方案签入源代码管理而不包含它,然后再次添加该项目。

幸运的是,这是一个新的小项目,历史很少——我讨厌用一个大型的旧项目来做这件事......

如果我在你那里,我可能会首先尝试 tbergstedt 的建议。