在TFS中签入时,项目不存在

时间:2013-11-27 02:20:50

标签: visual-studio tfs2012

我使用VS 2013将文件签入TFS 2012并收到以下错误:

The item $/MyTeamProject/MyProject/MyInterface/IAllocationBLL.cs does not exist at the specified version, or you do not have permission to access it.

其他文件工作正常。我注意到Last Check-in日期丢失了。

enter image description here

如果我撤消此文件,它将在TFS上消失。当我再次编辑此文件时,它返回到TFS并仍然缺少Last Check-in。我仍然在此文件中检查相同的错误。任何建议将不胜感激。

3 个答案:

答案 0 :(得分:4)

最好的方法是将文件保存为外部备份,然后将其撤消,检入整个项目,然后再将该文件添加到项目中。

答案 1 :(得分:2)

今天我有同样/类似的问题。没有在网上找到合适的(或简单的)解决方案,这是我的解决方法:

  1. (可选)备份项目以防万一
  2. 在本地删除文件
  3. 在Source Control Explorer中撤消更改(删除是因为,自动生成的文件总是被删除然后再次生成,我认为这只是工作室中的错误)。忽略警告。您现在将拥有带感叹号的源控制文件,因为文件不存在。
  4. 打开设计器,只需移动一些表并保存 - 这将再次生成所有文件而无需从数据库更新模型。
  5. VOILA - 您的文件再次受源代码管理。

答案 2 :(得分:0)

我在 Visual Studio 2019 中收到此错误,并能够通过以下方式解决:

  1. 备份您的项目,以防万一。不过你应该不需要它。
  2. 在团队资源管理器中撤消对项目中所有内容的更改。
  3. 转到源代码管理资源管理器,右键单击项目,然后单击将项目添加到文件夹。
  4. 选择项目文件夹中的所有项目。点击完成
  5. 物品应重新出现以进行登记。点击签到,它应该可以工作了。