2015-03-24 53 views
2

當我嘗試執行簽入命令時,出現錯誤消息No changes were matched by any arguments,但該文件實際上已被更改!罪魁禍首似乎是TEE沒有在編輯時自動檢出文件,即使MSDN似乎暗示它應該有(source)。無處不在的團隊資源管理器命令行無法登錄

好的很大,所以我試着檢出文件,而不是知道我必須再次進行更改。但這次我收到一個新的錯誤說:

An error occurred: TF400032: The operation could not be completed because the workspace 
WORKSPACE_NAME is a local workspace. 

當我嘗試做其他事情時,事情變得更奇怪,像一個簡單的添加;它給出了同樣的錯誤!看起來我唯一可以工作的就是使用tf get來更新所有內容到最新版本。

我茫然什麼是多次嘗試後造成的:使用vim (現在我無法發送到服務器中的任何改變)

  1. 修改的文件。 tf status不變動報告書
  2. 嘗試tf checkin file.mtf checkin file.m -force,這兩個報告沒有變化
  3. 試過tf get file.m,但報告說,該文件是最新的。嘗試tf get file.m -force這一次,它正確地更換與服務器版本
  4. 試圖tf checkout file.m的文件,但它報告有關本地工作區
  5. 試圖tf add file.m錯誤消息,但報告有關本地工作區
同樣的錯誤信息

這裏有我的設置一些細節:

  • OS:紅帽企業服務器6.5版本(聖地亞哥)
  • TEE版本:TEE-CLC-12.0.2
  • TF_AUTO_SAVE_CREDENTIALS是在bash設置
  • 工作區設置了:

    tf workspace -new "WORKSPACE_NAME" -collection:https://example.visualstudio.com/defaultcollection 
    tf workfold -map "$/example_folder" -workspace:"WORKSPACE_NAME" "~/example_folder/" 
    
+0

我遇到了同樣的問題。我的環境是Mac OS X 10.10,Intellij 14.1連接到TFS 2014 – Allen 2015-04-13 02:15:44

+0

'tf checkout'只適用於服務器工作空間 - 你必須明確地檢查出所有東西更改 - (本地工作區沒有結帳)。 - 確定修改後的文件在編輯時未取消其歸檔屬性? – BrainSlugs83 2015-09-27 21:39:22

+0

@ BrainSlugs83這解釋了工作空間錯誤,但我仍然無法做任何檢查,因爲tf客戶端抱怨沒有發生任何更改。不太清楚你的檔案屬性是什麼意思;我認爲這是一個Windows的東西? – Setsu 2015-09-29 21:16:44

回答

0

我不知道這是否是相關的你情況,但對我來說這是問題:

如果您連接到一個集羣,與多臺計算機/服務器, 工作空間是爲您登錄到特定的服務器(雖然存儲是probabl y共享)。

這會導致工作區中的計算機名稱與計算機名稱不匹配,您稍後可能會在該文件中檢查您的文件。

到目前爲止我發現的唯一解決方案是連接到我正在運行創建工作區並從該節點工作的特定節點。 (或使用Web界面上傳編輯的文件)。 如果您在本地工作,但同樣的問題會增加,但更改您的計算機名稱或任何相關配置(例如域)。

希望它有幫助...

相關問題