TFS项目已删除,如何将代码上传到新项目

时间:2018-06-14 12:31:47

标签: visual-studio tfs

在我的团队的TFS服务器上,我们的一个项目被删除了。代码在我的本地机器上,所以我试图重新上载,但是我遇到了将它重新上传到服务器上的问题。我重新创建了项目,并给它起了相同的名称,Visual Studio似乎认识到我创建的新项目已连接到项目我试图上传的结果。问题是,当我尝试检查新项目的版本时,它会抛出一堆错误,因为文件"在指定的版本中不存在,或者您无权访问它" 。有没有办法强制上传,以便文件全部再次出现在服务器上?

2 个答案:

答案 0 :(得分:0)

  1. 首先从当前工作项目中删除。*文件夹。
  2. 然后转到Visual Studio
  3. 打开团队资源管理器
  4. 点击管理连接
  5. 添加您的帐户如果未添加
  6. 输入您的tfs网址
  7. 选择要在代码中签入的TFS文件夹。
  8. 尝试检查您的代码。

答案 1 :(得分:0)

即使您已在服务器端删除了项目,TFS中的所有更改都是非破坏性的。

enter image description here

你可以检查一下,只需导航到源代码管理 - > Visual Studio Team Foundation Server部分。

在该部分中有一个复选框,显示“在源代码管理资源管理器中显示已删除的项目

enter image description here

如果您重新创建了项目并为其指定了相同的名称,并希望将本地代码签入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]]

销毁旧项目后,再创建一个具有相同名称的新项目,将本地代码添加到此项目中,最后检查挂起的更改。