Visual studio 2012 将现有项目添加到源代码管理中的空白解决方案

Visual studio 2012 将现有项目添加到源代码管理中的空白解决方案,visual-studio-2012,tfs,Visual Studio 2012,Tfs,我试图把几个现有的项目放在一个空白的解决方案中。然后需要将此解决方案和现有项目添加到TFS源代码管理中 有没有办法做到这一点?我只是不知道如何才能做到这一点。将项目添加到空白解决方案相对容易。除此之外,它仅放置对现有项目的引用,而不是将文件添加到解决方案中 因此,当在sourcecontrol签入时,它不会识别项目文件,因为它们不会添加到解决方案中,而只是引用 我怎样才能做到这一点呢?我设法弄明白了 添加要添加到solutiondirectory的项目的项目文件 添加对现有项目的引用(现在位于解

我试图把几个现有的项目放在一个空白的解决方案中。然后需要将此解决方案和现有项目添加到TFS源代码管理中

有没有办法做到这一点?我只是不知道如何才能做到这一点。将项目添加到空白解决方案相对容易。除此之外,它仅放置对现有项目的引用,而不是将文件添加到解决方案中

因此,当在sourcecontrol签入时,它不会识别项目文件,因为它们不会添加到解决方案中,而只是引用


我怎样才能做到这一点呢?

我设法弄明白了

  • 添加要添加到solutiondirectory的项目的项目文件
  • 添加对现有项目的引用(现在位于解决方案目录中的项目)
  • 在Windows资源管理器中,右键单击刚才添加的项目地图并导航到“Team Foundation Server”->“添加”。
  • 显示的消息框将描述将添加哪些文件(它们应仅为projectfiles,而不是bindirectory或任何内容)

    然后在VisualStudio中重新打开该解决方案,项目应该处于源代码管理中


    编辑:要显示在挂起的更改窗口中的更改,您只需手动添加即可。它们应显示为“已检测”。选择要升级的项目,您应该能够将其签入。

    项目的位置可能位于您电脑上tfs工作区的上方和外侧。请检查工作区在您电脑上的根位置以及它与解决方案位置的关系。现有项目和新的空白解决方案都位于同一tfs中是否尝试将项目和所有文件与解决方案放在同一位置?如果项目还没有进行源代码控制,那么这是一个选项吗?这有帮助吗?我已经尝试将项目文件添加到解决方案所在的位置。这并没有解决问题。这只是随着项目位置的改变而改变了引用位置。我成功做到了!我将在一秒钟内发布答案。