2010-03-16 22 views
13

我是SVN的新手。我使用的是最新版本(svn 1.6.9,TortoiseSVN 1.6.7.18415)。TortoiseSVN顯示紅色!裝飾器的文件夾,但其中沒有文件標有「!」

某些文件夾誰旁邊有一個紅色驚歎號。如果我深入瞭解,我找到一個子文件夾!但沒有文件內標有! (都是一個綠色對勾或沒有圖標(因爲它們被忽略(如.exe文件)

我試過什麼:

  • 清理{成功報道}
  • 加{報告什麼添加所有版本控制下的文件或者已經按照.IGNORE屬性忽略。
  • 提交{}成功
  • SVNupdate {}成功
  • 計算機重新啓動後。

一些古怪: - 我有一堆CVS文件夾(這些文件是從使用CVS的PC複製過來的,但我們不需要該版本的歷史記錄,所以我沒有將它導入到SVN中)。我刪除了這些CVS \文件夾,當我簽入時它們顯示出來(作爲未版本控制的文件)。

任何想法?

編輯:這裏就是我這樣做固定它(基於Turnkeys answer):

  1. 難道一個SVN>提交,並檢查所有的「非版本」 CVS文件夾(我會刪除),
  2. 難道一個SVNupdate,然後只有一個文件夾仍然顯示(!)。
  3. 難道一個SVN>清理並且它現在都看起來很不錯。

回答

12

聽起來好像這些被刪除的文件可能已被標記爲已簽入並且SVN在您提交時試圖在資源庫中刪除它們。你確定當你做提交時,它不只是試圖將這些文件更新爲丟失而不是檢查它們嗎?如果是這樣,請在提交期間通過檢查它們來檢查它們是否已刪除(它們應該具有「文本狀態」丟失。)

1

您可能在文件夾上存在樹衝突。有關更多信息,請參見TortoiseSVN help它們是什麼,以及如何解決這些問題。

0

你可以有文件夾的某些屬性的變化。有時也烏龜不與目錄的狀態趕上。只是等待幾分鐘,在你的文件夾再看看

此外,右鍵單擊您的文件夾並選擇「檢查修改」或「提交」它應該顯示與存儲庫不同步的文件

9

我已經做了這件事後,我已經做了檢查。即使按F5刷新窗口也不會刷新文件夾裝飾器。我用

可能的解決方案:

  1. 執行文件夾
  2. 上的更新,關閉瀏覽器窗口,並重新打開它
  3. 開拓烏龜SVN設置...點擊圖標疊加.. 。然後將右側面板頂部的狀態緩存更改爲「無」。
  4. TSVNCache.exe進程緩存狀態......它可能被掛起或其他東西。結束進程(如果你認爲它掛起)。
1

另請參閱我對相關問題的回答here

如果沒有對工作副本進行修改,則可能只需手動刷新外殼覆蓋圖。你可以用TortoiseSVN 1.7來做到這一點,並且可以自動化。

0

只要您提交標記的文件將被svn刪除。 請注意!

+0

這應該是一條評論。它不回答OP的問題 – Lucky 2016-11-23 09:37:44

相關問題