2010-12-13 57 views
1

我在Windows Vista上使用TotoiseSVN,效果很好。只有一件事情讓我困擾:在Vista下,資源管理器擴展了.svn子目錄,這非常令人困惑。如何在Windows資源管理器中隱藏.svn目錄?

  • 有沒有辦法在資源管理器中隱藏所有.svn文件夾?
  • 也許有些東西要放入註冊表中?

(是的,我可以讓我的瀏覽器忽略所有隱藏文件,但這絕不是可能的解決辦法,因爲我需要看到他們因其他原因在開發過程中)

謝謝!

+2

隱藏隱藏文件是我知道的唯一方法。 – 2010-12-13 11:27:58

+2

另一種選擇是不使用資源管理器的任何嚴重的事情。 ;)另外,還有一個外殼擴展(http://students.kennesaw.edu/~rzillige/shell/HiddenFilesToggle.html),它添加了一個上下文菜單項來切換隱藏文件的可見性。 – atzz 2010-12-13 11:42:32

回答

3

等到Svn 1.7將取消它們,以支持保存在文件夾樹之外的單個文件。

否則,除了與Bill打高爾夫,您必須關閉顯示隱藏文件選項。

+1

我認爲這將是一個單一的'.svn'作爲你的工作副本的根源(但仍然在其中),就像git和mercurial一樣。 – 2010-12-23 13:39:19

+0

我不知道 - 從來沒有問過,但它可能會成爲您的主目錄中的一個文件。 – gbjbaanb 2010-12-24 00:10:34

1

一種選擇是使用WindowsExplorer 替代

例如,我用DirectoryOpus - http://nudel.dopus.com/opus9/

它在首選項切換在文件夾樹展|隱藏文件夾 - 我相信當你說你還在想要看到它但沒有擴展 - 我認爲,不在左側(樹狀)視圖中。

這張截圖說明了什麼我得到(也是我認爲你是後)

在我的情況下,該文件夾是git的(不的.svn),但他們是我們同目的。他們是自動標記爲隱藏的文件夾。 (這個軟件做了很多很多事情 - 這樣我甚至不能再使用WindowsExplorer)。

alt text

+0

在Opus中,如果您不希望隱藏所有隱藏屬性項目,您還可以在全局範圍內設置通配符過濾器(無處不在)。或者爲特定文件夾/分支(隱藏源區域中的.svn)設置通配符過濾器。與答案中提到的選項不同,我提到的通配符過濾器僅影響文件顯示,而不影響當前的樹,但全局過濾器將在未來計劃。 (免責聲明:我幫忙寫Opus的插件和位,並且我在這個答案中寫了指南/介紹。) – 2010-12-23 13:31:32

1
  1. 打開Windows資源管理器窗口,並搜索每一件事情* .svn文件
  2. 選擇全部在結果窗口中,讓這些傢伙不可見,右擊並更改屬性
  3. 將Windows更改爲不顯示隱藏文件



  4. 若要在資源管理器TREE和文件系統中查看.svn文件,請打開命令提示符,導航到您的存儲庫文件夾並鍵入「attrib + h * .svn/s」您仍然必須使窗口生成隱藏文件雖然看不見。
3
  1. 從命令提示,首先使使用svn取消隱藏
    - > ATTRIB -h的.svn/S/d

  2. 然後使所有的.svn目錄系統文件夾+隱藏
    - > ATTRIB + H + S的.svn/S/d

這樣你仍然可以顯示您的隱藏文件/文件夾(像我一樣),但只要你有「隱藏受保護的歌劇系統文件「選中後,.svn文件夾將不會顯示在Windows資源管理器中。

+0

我想知道爲什麼.svn文件夾默認沒有+ s屬性。通過設計,用戶(甚至管理員)不應該在其中探索。 – 2012-01-30 20:24:43

相關問題