12

由于我对项目和解决方案进行了一些更改,我在签入代码文件时遇到问题。我重命名了项目文件,在解决方案中添加了不同的项目文件,并在现有项目中添加了许多文件。现在我在签入代码时遇到错误。错误详情如下:

签入:未执行操作找不到文件'....Console.csproj.vspscc'。

如果不是自己创建的 vspscc 文件,如何创建它?

任何帮助都会很棒,并在此先感谢。

4

5 回答 5

25

这对我来说看起来很愚蠢。我重新启动了 Visual Studio,我可以执行签入,因为 Visual Studio 在打开项目和解决方案时创建了 vspscc 文件。

尽可能快地回答我自己的问题,这样其他人就不会在我面前打印我自己的疏忽。

对于任何需要有关如何创建 vspscc 文件的答案的人,请重新启动 Visual Studio IDE

于 2012-10-23T21:23:36.727 回答
10

我还在另一种情况(VS2012)中看到了这种情况,其中简单的重启并没有起到作用。

我有许多新项目已添加到现有解决方案中,但位置错误。在签入之前,撤消和重新添加似乎没问题,它抱怨找不到新添加的项目和相关的 .vspscc 文件。它是在原来的位置而不是他们现在所在的地方寻找他们。

解决方案是转到源代码管理资源管理器,该资源管理器仍然在这些文件的原始(但不存在)位置以及正确位置的文件中具有签入项。为这些文件选择这些错误的引用和“撤消挂起的更改”确实解决了问题。

于 2013-08-09T13:03:20.180 回答
7

我会尝试使用 File/SourceControl/ChangeSourceControl 对话框并取消绑定(如有必要),然后将项目重新绑定到 TFS 以重新创建 .csproj.vspscc。

于 2013-10-16T15:21:12.837 回答
1

我删除了项目并且遇到了同样的问题,所以我的解决方案是重新创建具有相同名称的相同项目,然后干净地删除它们:-) 我希望这会有所帮助

于 2015-06-30T15:17:00.160 回答
1

我遇到了类似的问题,但在我的情况下,我的 Visual Studio/TFS 无法处理 .csproj 文件。无论如何,在一位同事的帮助下,我能够确定问题出在 TFS 本身。TFS 对源代码的看法可能与 Visual Studio 不同。我创建了错误类型的项目(我将其称为 Proj1)并将其从 VS 中删除。然后创建了正确的项目类型,我将其称为 Proj2。当我将它检入 TFS 时,它抱怨 Prog1.csproj,这让我很困惑,因为我在 VS 中看不到它。我学到的是你必须进入 TFS 的源代码控制资源管理器。从那里您将看到 TFS 如何看待事物。果然,有 Proj1.csproj(以及一些其他与 Proj1 相关的文件)。我必须在源代码管理资源管理器中做的是撤消挂起的签入 那些我不想签入并且无论如何不再存在的文件和文件夹。然后 TFS 很高兴,我可以进行签到。

于 2016-07-28T17:59:32.227 回答