Visual studio 将项目添加到Visual Studio解决方案中,而不将该项目放入Performance

Visual studio 将项目添加到Visual Studio解决方案中,而不将该项目放入Performance,visual-studio,perforce,Visual Studio,Perforce,我知道这是可能的,因为我的一个旧的解决方案文件混合了一些受源代码控制的项目和一些不受源代码控制的项目 然而,我似乎无法用新的解决方案重现这种配置。每次我向解决方案中添加项目时,它都会获得一个黄十字,并且在“挂起的签入”下,该项目将作为新添加的文件列出 这是VS2008的Perforce插件 我尝试过添加一个全新的项目,而不是现有的项目。我试过用p4抹去。我已尝试断开并重新连接源代码管理。装订和解开 在这一切之后,每次我尝试添加项目时,都会得到一个讨厌的小黄十字。我似乎无法告诉Perforce和V

我知道这是可能的,因为我的一个旧的解决方案文件混合了一些受源代码控制的项目和一些不受源代码控制的项目

然而,我似乎无法用新的解决方案重现这种配置。每次我向解决方案中添加项目时,它都会获得一个黄十字,并且在“挂起的签入”下,该项目将作为新添加的文件列出

这是VS2008的Perforce插件

我尝试过添加一个全新的项目,而不是现有的项目。我试过用p4抹去。我已尝试断开并重新连接源代码管理。装订和解开


在这一切之后,每次我尝试添加项目时,都会得到一个讨厌的小黄十字。我似乎无法告诉Perforce和VS,虽然我确实希望对大多数解决方案进行源代码管理,但我不希望这一个项目文件受源代码管理。

我现在明白了,在一个解决方案下有多个项目,一些项目受源代码管理,而其他项目不受源代码管理的方法。。。是为了避免将解决方案本身置于源代码控制之下。这样一来,我只会将感兴趣的项目签入和签出,而其他项目则被忽略


事实上,仔细观察一下,这就是我过去解决这个问题的方法(我不记得是通过混乱、错误还是设计)

在文件、源代码管理下,进入绑定对话框。单击有问题的项目并解除其绑定。您可以将其他项目以及解决方案本身绑定到源代码管理。

解决方案文件包含对您添加的项目的引用。如果解决方案受源代码控制,而项目不受控制,那么对于获得源代码(但不是项目)的其他人来说,这将如何工作?@klausbyskov-谢谢-你的评论帮助我重新思考了这一点。我在下面添加了我的答案。刚刚试过,但新项目上到处都是黄色的加号