【问题标题】:Is there a way to start a branch (based on a label) in the root of a team project?有没有办法在团队项目的根目录中启动一个分支(基于标签)?
【发布时间】:2012-04-27 15:16:02
【问题描述】:

我在使用 TFS 2010 时遇到以下情况:

  • 我有一个团队项目(包含 2 个源代码子文件夹)。
  • 团队项目没有分支,但已被标记为过去。
  • 我需要根据特定(和历史)标签在团队项目的根目录中创建一个分支。

我已经尝试过这种方法(全部在源代码管理资源管理器中):

  1. 右键单击团队项目并转到分支...
  2. 将目标更改为$/MyTeamProject/NewBranchName
  3. 选择合适的标签。
  4. 取消选中“将源文件夹和目标文件夹转换为分支”。

当我单击“确定”时,我收到此错误:

目标项目$/MyTeamProject/NewBranchName不能在 源项目$/MyTeamProject

有什么想法吗?

PS。我能够将标签分支到不同的团队项目中,但这并不能解决我的问题。

【问题讨论】:

    标签: tfs branch


    【解决方案1】:

    我的猜测是 $/MyTeamProject 项目包含在您的标签中,那么 TFS 无法在该路径下创建分支。

    所以编辑标签并删除$/MyTeamProject 路径并重试。

    编辑:

    您只能使用TFS Sidekicks 删除文件夹。

    【讨论】:

    • 谢谢,我会在星期一调查此事。
    • 我不确定有没有办法删除$/MyTeamProject 路径。如果我尝试删除该文件夹,它会删除它下面的所有内容。 (如您所料)。
    • 不,我的意思是从标签中删除文件夹。首先找到标签,然后对其进行编辑,它将列出属于它的所有文件/文件夹(及其版本),找到对文件夹的引用并将其删除。不要从源代码管理中删除该文件夹。
    • 当我转到“编辑标签”时,我看到一个屏幕,左侧是文件夹结构,右侧是文件/文件夹。我看不到自行删除根文件夹路径的方法。我明白你在说什么,但在我的 TFS (2010) 版本中绝对有可能吗?
    • 哦,抱歉,我现在无法测试,因为我没有 VS10。下载 TFS Sidekicks attrice.info/cm/tfs 你可以编辑标签的项目。
    【解决方案2】:

    问题是您试图在您要分支的分支的根目录下创建一个分支。也就是说,通过右键单击团队项目并选择分支,您无法在该团队项目下创建分支。

    请尝试从文件夹中进行分支操作。这将允许您将它们放在团队项目下。如果您希望它们有一个共同的根,您可能需要将它们单独分支到团队项目下的子文件夹中。

    【讨论】:

    • 谢谢,我会在星期一试试这个。
    猜你喜欢
    • 2010-11-02
    • 2013-05-17
    • 1970-01-01
    • 2021-07-01
    • 2019-02-17
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 2017-12-27
    相关资源
    最近更新 更多