2012-04-27 20 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

相關問題