将新项目添加到TFS中的现有解决scheme

我添加了一个项目到现在使用TFS进行源代码控制的解决scheme,但由于某种原因,我无法检查新的项目。 当我查看待处理的更改时,新项目中的任何文件都不显示。 没有一个文件在它们旁边有一个加号(对于一个新文件)。 我做错了什么? 我如何解决它? 是时候登记了。

问题是解决scheme失去了约束力。 这就是为什么当您添加新项目时不会自动检查。

为了恢复在VS 2010中的绑定,请转到文件 – >源代码pipe理 – >更改源代码pipe理。 寻找“解决scheme: 您的解决scheme名称 ”,如果没有绑定,则会显示“无服务器”。 点击它,然后点击工具栏上的“绑定”。

在Visual Studio 2012/2013中是File-> Source Control-> Advanced – > Change Source Control(感谢danglund)。

这应该创build一个新的正确绑定的vssscc文件。 现在添加新的项目,一切都应该正常工作。

我也有同样的问题,这是我如何解决它:

转到Visual Studion:文件 – >源代码pipe理 – >更改源代码pipe理在那里find你的项目,它的状态将是“无效”,点击它,然后按“解除绑定”。 现在返回到解决scheme资源pipe理器并删除您的项目。 再次将此项目添加到解决scheme资源pipe理器中解决问题。

祝你好运!

  1. 单击源代码pipe理资源pipe理器中的团队项目名称
  2. 文件 – >源代码pipe理 – >将项目添加到文件夹…
  3. 按照向导。

转到源代码pipe理资源pipe理器并浏览到与新项目所在解决scheme相匹配的树中的位置。 在那里添加文件。

不过,我担心你修改了解决scheme文件,并没有要求你检查。 您可能想要尝试的是手动检出解决scheme文件,然后将该项目读入解决scheme,然后查看是否需要。

你不应该掉到命令行 – 这是一个非常简单的操作。

打开解决scheme。 select项目(确保它在解决scheme中)。

文件 – >源代码pipe理 – >属性将popup绑定对话框。

将项目绑定到源代码pipe理。

你现在应该看到所有文件旁边的+号。 关键是为你的项目增加一个.vssscc版本控制。

如果失败,请在记事本中打开csproj(进行备份后),并确保删除了任何版本控制绑定,然后重试。

不幸的是,我敢打赌,你最好的select是通过命令行手动进行签入。 我遇到了这样的情况:团队资源pipe理器用户界面增长与源代码pipe理中实际发生的情况不同步,并且通过tf.exe手动修复问题是解决问题的唯一方法。

也就是说, 通常情况下 ,向解决scheme添加新项目并不麻烦。

TFS可能根本不知道您的项目是否存在。 只需通过源代码pipe理器添加您的项目文件,并重新加载解决scheme。

在加载解决scheme时,可以要求将项目绑定到源代码pipe理。 让它通过点击绑定button – 它应该为你做所有的魔术。

  • 确保您获得最新版本的解决scheme
  • 检出解决scheme文件
  • 添加新的项目

如果新添加的项目之前在(另一个)源代码pipe理下,可能会搞砸,请务必在添加项目之前先“解除绑定”。 (请参阅Visual Studio中“文件”菜单下的源代码控制绑定)

你不应该需要命令行。