【问题标题】:TFS Project Deleted, how to upload code to new projectTFS 项目已删除,如何将代码上传到新项目
【发布时间】:2018-06-15 16:33:16
【问题描述】:

不知何故,在我团队的 TFS 服务器上,我们的一个项目被删除了。虽然代码在我的本地机器上,所以我试图重新上传它,但我遇到了将它恢复到服务器上的问题。我重新创建了项目并为其赋予了相同的名称,Visual Studio 似乎认识到我创建的新项目已连接到我尝试上传的项目。问题是,当我尝试签入新项目的版本时,它会引发一堆错误,因为文件“在指定版本中不存在,或者您无权访问它”。有什么方法可以强制上传,让文件都在服务器上?

【问题讨论】:

    标签: visual-studio tfs


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

    【讨论】:

      【解决方案2】:

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

      您可以检查这一点,只需导航到 Source Control –> 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]]
      

      销毁旧项目后,新建一个同名项目,将本地代码添加到该项目中,最后签入挂起的更改。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-21
        • 2020-05-15
        • 2012-12-02
        • 1970-01-01
        • 2017-12-28
        • 1970-01-01
        • 1970-01-01
        • 2012-05-15
        相关资源
        最近更新 更多