2013-08-05 69 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

我會嘗試這樣做。 –