【问题标题】:Moving files from one Team Foundation Project to Another将文件从一个 Team Foundation 项目移动到另一个
【发布时间】:2014-10-27 22:28:22
【问题描述】:

我们的项目已经到了需要将一些代码拆分为单独的团队基础项目的地步。我们希望移动这些文件,以便它们保留其版本控制历史记录。我们暂时将文件复制回原始团队基础项目并重新添加它们,以便我们的日常构建和测试过程不会中断。由于我们能够修改我们的构建和测试过程,我们将开始删除这些临时副本。

我们注意到的一个问题是,我们有一个夜间脚本,用于检查各种维护分支,以查看是否有尚未合并回主干的变更集。它现在抱怨之前 被合并的变更集。这些变更集似乎与已移动和重新添加的文件有关。关于我们为什么看到这个以及我们如何丢弃这些合并候选者的任何想法?如果我们进行合并/丢弃 TF 会告诉我们“没有要合并的更改”。似乎很困惑。还有其他问题我们可能会遇到这种方法吗?也许有更好的方法?

【问题讨论】:

  • 您使用的是哪个 TFS 版本? TFS2010 可以跨团队项目进行分支和合并,只要它们在同一个项目集合中。
  • 第二个团队项目的真正需要是什么?通常,您应该能够通过为区域、迭代和源代码管理创建根级文件夹来取得很大进展,并且能够将多个 Visual Studio 项目保留在同一个团队项目中。另见:andygeldman.com/index.php/2012/01/…

标签: tfs tf-cli


【解决方案1】:

我找到的解决方案是合并 /discard 所有其他变更集,然后执行“catchup”合并 /discard,即不指定任何版本信息。这产生了许多与合并相关的未决更改,但是当我检查它们时,我收到了 TF14088 错误。此错误的解决方法是先签入有问题的文件/文件夹,然后再签入其他所有内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-15
    • 1970-01-01
    • 2017-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-04
    • 1970-01-01
    相关资源
    最近更新 更多