2015-10-26 98 views
3

我在將文件添加到TFS Online時遇到問題。下面是我做得到了這一點的步驟:添加試圖添加文件到TFS時,「該項目已經存在」

  1. 創建於TFS項目「SomeProject_Classic
  2. 它映射到一個路徑在我的電腦C:\SomeProject\classic
  3. 從內按下所有文件在\classic文件夾,這個項目
  4. TFS中刪除項目
  5. 重新創建一個新的項目在TFS與同名(「SomeProject_Classic」)
  6. 它映射到一個路徑我的電腦上C:\SomeProject
  7. 我嘗試添加classic文件夾(不僅是文件中像第3步,但整個文件夾本身)

在這最後一步,它給了我錯誤「項目$/SomeProject_Classic/classic/somefile.txt已存在」。

基本上,我認爲它有一個問題,我已經添加了這些文件,因爲我在TFS中創建了一個具有相同名稱的項目,並且在刪除項目之前從未「刪除這些文件以供刪除」。就像我需要清除緩存或TFS內存或其他東西一樣。有什麼建議?

回答

3

這與Cece的答案有些相關,即使它在服務器上被刪除,我的本地計算機仍然認爲該文件位於上傳的工作區中。

我所做的是在我的桌面上創建一個臨時文件夾TempRepo,並將文件從「經典」文件夾移動到它。我將我的工作區映射到此TempRepo文件夾。然後,我可以「將現有文件」添加到工作區,並將我的文件從此臨時文件夾推送到Visual Studio Online。

當我完成後,我只是將工作區映射回原始文件夾並執行「獲取」操作。現在我已將所有文件上傳到TFS和正確的工作區集。

4

清理客戶端計算機上的緩存文件夾。文件夾路徑爲:C:\ Users \ username \ AppData \ Local \ Microsoft \ Team Foundation \ 6.0 \ Cache。

使用tf destroy命令從Team Foundation版本控制銷燬或永久刪除版本控制的文件。檢查:https://msdn.microsoft.com/en-us/library/bb386005(v=vs.100).aspx

0

只是做「撤消掛起的更改」並刪除文件並重新登記...問題將被修復..