2013-10-22 44 views
1

我們最近遷移到TFS2012,但仍在使用VS2008。除了標籤,一切都很好。看起來應用標籤是有效的,並且在獲取源代碼時使用標籤。但是,列表標籤什麼也不返回無法列出TFS2012中的標籤

例如:

tf label "LabelName" *.* /r 

將返回 「創建的標籤標籤@ $ /範圍」

如果這與

tf labels /owner:* 

結果緊接着是 「沒有任何標籤找到」

最後,試圖檢索標籤能正常工作。

tf get . /version:L"LabelName" 

將返回文件的預期的版本,並

tf label /delete "LabelName" 

返回 「已刪除的標籤,標籤@ $ /範圍」

VS2012安裝在機器上,但我們還沒有「正式」升級,行爲是一樣的。列出來自VS2008和VS2012的IDE的標籤也不會顯示標籤。

任何人都會遇到類似的事情嗎?任何建議表示讚賞。

+0

'/ owner:*'沒有記錄在MSDN中,是否需要通配符? –

+0

是的,/ owner交換機可以接受通配符。該命令將顯示所有標籤,而不管標籤是由哪個創建的。 –

回答

1

經過進一步的試驗和錯誤,我發現@scope選項不是可選的。如果我創建這樣的標籤 -

tf label [email protected]$/Server/Path *.* /r 

我能夠在發出tf labels命令時看到標籤。在其他命令中使用標籤時,它可以簡單地作爲LabelName引用,似乎並不需要@scope。