【问题标题】:TFS | unable to organize source project's files into multiple new foldersTFS |无法将源项目的文件组织到多个新文件夹中
【发布时间】:2020-10-04 17:16:49
【问题描述】:

我正在尝试组织 TFS​​ 项目以应用新结构

我将文件从父文件夹 A 移动到子文件夹 B C D 但味精出现

was not renamed in the source control database because there is already an item with this name in the destination folder

任何人获得最新版本都会面临重复文件错误

您建议解决此问题的方法 顺便说一句,我的文件和文件夹太多了

【问题讨论】:

    标签: visual-studio tfs azure-devops


    【解决方案1】:

    在 TFS 中有两种移动文件。我已经为两者制作了一个样本:

    本地工作区(window exploer)直接移动/拖动文件


    1. 在我的工作区的磁盘中,我将把 2.PNG 移动到 Main-branch

      folder
      

    1. 然后我们可以检查 TFS 在 VS 中检测到的内容。一个带add(in new

      place),一个在“Promote Candidate Changes”中带有 delete(in old place)。

    2. 您需要同时检查添加和删除(先升级)。终于

      你会得到你想要的服务器和本地的。

    直接在解决方案资源管理器中移动文件


    1. 在解决方案资源管理器中,我将把 1.PNG 移动到 *Main

      文件夹*右键单击并选择移动。

    1. 您将直接获得具有 rename 状态的待处理更改,并且

      没有任何促进候选人变更。

    2. 然后我们可以检查我们的本地工作空间,你会看到 1.PNG 是

      在工作区文件夹中自动删除,即使您尚未签入更改。最后检查未决

      变化,一切都很好,很干净。


    回到你的错误:xx was not renamed in the source control database because there is already an item with this name in the destination folder

    您应该使用方式2,因此父文件夹A和子文件夹B C D中已经有一些同名文件

    解决办法应该是删除 B C D 中的重复文件。


    最好不要频繁移动 TFS 服务器文件夹中的文件,这也会弄乱历史信息

    【讨论】:

    • 这只是一种解决方法,不是吗?通常在解决方案资源管理器中移动文件就足够了,其余的应该由 VS 完成。 VS 2019(至少 16.7.3)似乎不适用于新的 .csproj 格式和 TFS 的项目。
    猜你喜欢
    • 2014-05-09
    • 2010-12-03
    • 2016-03-27
    • 2015-10-11
    • 1970-01-01
    • 2012-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多