该项目已在选定位置

时间:2017-02-24 12:29:04

标签: visual-studio-2015 tfs

我很绝望,我整天都在讨论这个问题,请问如何将T + Studio解决方案添加到TFS?我创建了一个名为PROJECTX的全新项目,我有一个名为PROJECTX.sln的解决方案。我选择File > Source Control > Add Solution To Source Control,但我立即收到此错误

enter image description here

我也在TFS中删除并重新创建了相同的项目,我的解决方案没有任何.vssscc个文件,因此我认为它之前不在TFS中,也许是其他副本但是当我删除了项目时TFS应该没关系?我尝试了bind / unbind选项,但似乎我不明白重要的事情。此外,我没有任何挂起的更改,TFS服务器上的TFS项目为空。

如果我选择全部忽略选项,我无法检入文件,因为它告诉我它已经被检查但不是!?

6 个答案:

答案 0 :(得分:11)

就我而言,我必须使用“更改源代码控制”对话框更正绑定:

  • 选择要添加到源代码管理的解决方案或项目
  • 转到"文件" - > "源控制" - > "高级" - > "改变源控制" (如果您查看Microsoft网站,您会看到他们的示例中没有" Advanced"菜单,它可能与VS版本或菜单设置有关。)
  • 点击" Bind"在每一行。
  • 如果下划线显示为红色,则可能表示当前项目未签入TFS,请在继续绑定之前签入所有项目。

Microsoft - How to : Bind and Unbind Projects and Solutions

答案 1 :(得分:1)

我通过将项目文件夹复制到本地tfs工作区外的新Windows文件夹来解决了这个问题。

答案 2 :(得分:1)

关闭解决方案。 在记事本中打开解决方案文件 然后删除以下部分。

GlobalSection(TeamFoundationVersionControl) = preSolution
        SccNumberOfProjects = 2
        SccEnterpriseProvider = {3CF58AB4-18FA-4F8D-95D4-32DDF27D189R}
        SccTeamFoundationServer = https://serverIP/Project
        SccLocalPath0 = .
        SccProjectUniqueName1 = Ecample\\Example.csproj
        SccProjectName1 = Example
        SccLocalPath1 = Example
EndGlobalSection

然后再次打开解决方案它应该提示绑定,正确绑定。

答案 3 :(得分:0)

我按照以下步骤操作:

  • 如果您已经在Visual Studio中打开了解决方案,请通过以下方式关闭解决方案:File > Close solution
  • Source Control Explorer窗口中,"文件夹"部分(屏幕左侧),在您的TFS项目之间导航,找到并打开您想要的解决方案。
  • 您会收到一条消息:
  

您正在打开的解决方案绑定到

上的源代码管理      

在Team Foundation Server之后: your_server_folder

     

您是否要联系此服务器以尝试启用源代码管理集成?

Yes,如果连接正确,您现在可以看到您的解决方案已绑定到源代码管理。

答案 4 :(得分:0)

我也一样。我首先在TFS中创建了一个新文件夹,然后在文件管理器中,将不带.sln文件的整个项目复制到该文件夹​​(文件系统中已经创建了TFS),再回到TFS中,单击“ +”图标将其添加到下面这个新文件夹。

然后第一次签到。

继续对该项目进行了一些更改。我认为“将解决方案添加到TFS”是可以的,即使删除所有.vss文件/文件夹,仍然是同样的问题。 由于我知道TFS已经有一个副本,因此我将其与本地版本进行“比较”,以查看其中的区别。

所以我只需单击Bingo的“全部忽略”按钮即可。

答案 5 :(得分:0)

enter image description here

这是你需要如何将解决方案绑定到服务器