2012-04-27 44 views
0

我在2010 TFS以下情况:有没有办法在团队项目的根目录下启动分支(基于标签)?

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

我已经试过这个方法(所有源代码控制管理):

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

当我点击OK我收到此错误:

The target item $/MyTeamProject/NewBranchName cannot be under the source item $/MyTeamProject .

任何想法?

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

回答

1

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

因此,编辑标签并删除$/MyTeamProject路径,然后重试。

编辑:

您可以使用TFS Sidekicks只删除一个文件夹。

+0

谢谢,我将在星期一进行调查。 – James 2012-04-28 08:14:40

+0

我不知道有一种方法可以删除'$/MyTeamProject'路径。如果我尝试删除该文件夹,则会删除其下的所有内容。 (如你所料)。 – James 2012-05-03 08:02:49

+0

不,我的意思是从标签中删除文件夹。首先找到标签,然后进行编辑,它会列出所有属于它的文件/文件夹(包括它们的版本),找到对该文件夹的引用并将其删除。不要从源代码管理中删除该文件夹。 – Nock 2012-05-03 08:10:35

0

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

而是尝试从文件夹中执行分支操作。这将允许您将它们置于团队项目之下。如果您希望他们拥有一个共同根目录,则可能需要将它们分别分支到团队项目下的子文件夹中。

+0

谢谢,我会在星期一尝试。 – James 2012-04-28 08:14:56

相关问题