2013-08-05 83 views
0

我是TFS的新手,我有以下问题。TFS - 文件夹管理

这是我的文件夹结构的外观相似:

Project1 
    |_ 
    Test1 
     |_ 
     Test2 
      |_ 
      text.txt 

我需要的是这样的:

Project1 
    |_ 
    Test2 
     |_ 
     text.txt 

Basicall我到Project下移动的Test2文件夹,然后我不得不删除Test1的文件夹。

我试过,所以在我的分支,但一旦我合并回主,似乎我失去了文件和他们的版本之间的连接,主总是告诉我错误,该文件夹已经存在。

我做了一个撤消挂起主要变化。现在我在等待。

我该怎么做才能正确解决这个问题?

+0

您可以提供有关合并时出现的错误的更多详细信息,在什么时候获得它。确保你在工作空间映射中没有奇怪。您可以尝试分开合并每个部分(移动和删除)。 – drk

回答

0

您应该可以使用“移动...”选项。

  • 右键单击的Test2和Move从 “$/PROJECT1/Test1的/ Test2的” 到 “$/PROJECT1/Test2的”。
  • 入住的变化
  • Test1上右键点击Delete
  • 入住的变化

(我提出了两个签入这是因为TFS是非常糟糕的,在处理重命名和删除的混合物,并且Test2位于Test1内部,您可能会遇到尝试在一个步骤中进行删除和重命名的问题)

+0

我这样做都没有总是检查我的分支中的变化。一旦我尝试与主合并,它会崩溃。 –

+0

tfs在处理重命名和删除方面很差。如果您尝试一次检查多个更改,这会变得更糟,如果尝试从分支中合并,则会加倍恶化。尝试将更改作为几个简单的签入,然后逐个合并。如果失败了,那么你可能不得不手动将这些改变应用于Main,而不是相信TFS现在让它们变得混乱。 –

+0

我会尝试这样做。 –