2013-07-10 35 views
4

如果我運行tf workspace /new /noprompt來創建本地TFS工作區,它似乎會自動創建$/- >current-dir的工作文件夾映射。這很煩人,因爲在設置我實際需要的工作文件夾之前,我必須將其刪除。這也意味着tf workspace將失敗,如果另一個工作區有一個工作文件夾到我當前目錄的任何子目錄。從TFS命令行創建新的工作區 - root工作目錄始終添加?

例如如果D:是我的TFS目錄,運行D:\>tf workspace /new /noprompt ...將失敗,如果任何其他工作文件夾設置,因爲自動映射/ $ - > d:\衝突。

是不是可以創建工作空間初始工作文件夾?否則,我故意不得不改變目錄來確保一些「假」目錄。

回答

0

使用現有的工作區作爲模板:tf workspace /new /template:<wokspacename>

替代地使用tf workfold命令。

+0

直到使用自動根映射創建工作空間之後,才能使用'tf workfold',這是整個問題。使用模板是避免這種情況的唯一方法嗎? –

+0

是的,模板是唯一的方式 – KMoraz

+0

有沒有一種方法來指定使用/模板開關時的根驅動器和目錄?該模板可能位於C:但如果我需要D:? – xr280xr

2

我發現了另一個解決這個問題的方法。 tf workspace /new命令自動創建$/與當前目錄之間的映射。因此,你需要做以下步驟:

  1. 更改當前文件夾
  2. 運行tf workspace /new命令。它創建不需要的$/映射
  3. 運行tf workfold /map命令將必要的TFS文件夾映射到當前文件夾。它使用您提供的值覆蓋不必要的$/