【问题标题】:TFS: Moving projects to multiple "branches" in a single branch settingTFS:在单个分支设置中将项目移动到多个“分支”
【发布时间】:2021-02-03 09:22:29
【问题描述】:

我是 TFS 新手,如果我误用了某些术语,请见谅。

所以在我的公司,我们有一个分支解决方案:基本上,所有“分支”都位于 TFS 中的同一个地方。 我需要做的是将一些项目从一个共享的地方移动到三个不同的分支。以下是其外观的简化视图:

Root
-branch A
-branch B
-branch C
-Common area
--project to move 1
--project to move 2

我需要将 1 和 2 移动到 A、B 和 C。我可以将项目移动到其中一个分支,但是我该怎么办?也许我应该将它们移动到 A,签入,然后将变更集“挑选”到其他分支?我不确定它是否会起作用。保留历史记录也很重要,如果我只是通过窗口复制和粘贴项目,我将无法做到这一点。

另一件事,我目前正在使用工作区,就好像它们是本地分支机构一样。我在本地创建了一个工作区并映射分支 A,并对 B 和 C 执行相同操作。您应该这样使用工作区吗?

谢谢!

【问题讨论】:

  • 你查看我的回复了吗?有用吗?

标签: visual-studio tfs tfvc


【解决方案1】:

既然您可以将项目移动到 A,那么您可以通过选择 Selected changesets 将项目从 A 合并到 B 和 C

如果您的公司使用分支来隔离代码库中的风险,那么您应该为您工作的每个分支创建一个单独的工作区。有关如何优化工作区的更多详细信息,请参阅以下链接:https://docs.microsoft.com/en-us/azure/devops/repos/tfvc/optimize-your-workspace?view=azure-devops

【讨论】:

  • 嘿,谢谢!我们最终将其移至一个分支,该分支将成为未来分支的基础。对于其他分支,我在没有历史的情况下复制了它。还是谢谢!
  • 如果我的回复对您有帮助,您可以Accept it as an Answer,或者您可以添加新回复,这对阅读此主题的其他社区成员会有所帮助。
【解决方案2】:

我们最终将其移至一个分支,该分支将成为未来分支的基础。对于其他分支,我在没有历史的情况下复制了它。

【讨论】:

    猜你喜欢
    • 2018-02-22
    • 2011-11-07
    • 2014-02-22
    • 2019-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    相关资源
    最近更新 更多