我有一個使用 TFS 和 Azure DevOps 的受源代碼控制的專案。
除了一件事外,一切正常:當我簽入檔案時,我收到以下錯誤訊息:
TF10122: 路徑“$/KnowledgeBuilder/V2/$tf/1/1f8c47a1-8066-42d7-b56c-c9960b0ee7ea.gz”在路徑組件的開頭包含一個“$”。洗掉“$”并重試。
簽入確實成功了,但我每次都會收到上述三個錯誤訊息。我可以簡單地忽略這一點,但它開始變得煩人了。
似乎有問題的檔案夾是 TFS 創建和控制的檔案夾。我嘗試洗掉該檔案夾,但是從源代碼管理中洗掉了該專案,所以我恢復了它們。
有沒有辦法解決這個問題?
這發生在 Blazor 服務器專案上的 VS22 中。我曾嘗試在 VS19 中打開該專案,進行更改,然后將其簽入,它作業正常。因此,它必須是 VS22 特有的。
uj5u.com熱心網友回復:
有人在某個時間點將該$tf檔案夾添加到版本控制中。在任何情況下,它都不應該在那里——這是 TFVC 用來跟蹤本地作業區的檔案夾。這就是為什么洗掉它會弄亂您的作業空間。
- 確保首先提交或擱置任何掛起的更改。
- 從源代碼管理中洗掉該檔案夾。確保已簽入更改。您可能需要使用服務器作業區來執行此操作,以便
$tf檔案夾不相關。 - 使用
tf get強制本地作業區的重新同步。tf get /all /overwrite應該做的伎倆。如果沒有,則只需洗掉并重新創建作業區。 - 添加
$tf到您的.tfignore檔案中(盡管如果沒記錯的話,這不是絕對必要的——我已經幾年沒有使用 TFVC 了)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/369659.html
上一篇:如何從串列中的串列中洗掉括號?
