有没有办法在团队项目的根目录中启动分支(基于标签)?

时间:2012-04-27 15:16:02

标签: tfs tfs2010 branch

我在TFS 2010中遇到以下情况:

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

我尝试过这种方法(全部在Source Control Explorer中):

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

      

    目标项$/MyTeamProject/NewBranchName不能在。{   来源项目$/MyTeamProject

    有什么想法吗?

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

2 个答案:

答案 0 :(得分:1)

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

因此,请修改标签并移除$/MyTeamProject路径,然后重试。

编辑:

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

答案 1 :(得分:0)

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

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