在我的团队的TFS服务器上,我们的一个项目被删除了。代码在我的本地机器上,所以我试图重新上载,但是我遇到了将它重新上传到服务器上的问题。我重新创建了项目,并给它起了相同的名称,Visual Studio似乎认识到我创建的新项目已连接到项目我试图上传的结果。问题是,当我尝试检查新项目的版本时,它会抛出一堆错误,因为文件"在指定的版本中不存在,或者您无权访问它" 。有没有办法强制上传,以便文件全部再次出现在服务器上?
答案 0 :(得分:0)
答案 1 :(得分:0)
即使您已在服务器端删除了项目,TFS中的所有更改都是非破坏性的。
你可以检查一下,只需导航到源代码管理 - > Visual Studio Team Foundation Server部分。
在该部分中有一个复选框,显示“在源代码管理资源管理器中显示已删除的项目”
如果您重新创建了项目并为其指定了相同的名称,并希望将本地代码签入TFS。这可能会造成一些麻烦。
建议您使用Destroy Command (Team Foundation Version Control)
永久销毁TFS中的项目tf destroy [/keephistory] <itemspec1>[;<versionspec>][<itemspec2>...<itemspecN>]
[/stopat:<versionspec>] [/preview] [/startcleanup] [/noprompt] [/silent] [/login:username,[password]] [/collection:TeamProjectCollectionUrl]]
销毁旧项目后,再创建一个具有相同名称的新项目,将本地代码添加到此项目中,最后检查挂起的更改。