如何在Windows资源管理器中隐藏.svn目录?

如何在Windows资源管理器中隐藏.svn目录?,svn,tortoisesvn,windows-explorer,Svn,Tortoisesvn,Windows Explorer,我在WindowsVista上使用TotoiseSVN,它工作得很好。只有一件事一直困扰着我:在Vista下,浏览器扩展了.svn子目录,这让人非常困惑 有没有办法在资源管理器中隐藏所有.svn文件夹 也许有什么东西要放在登记处 (是的,我可以让我的资源管理器忽略所有隐藏的文件,但这是不可能的解决方案,因为在开发过程中,出于其他原因,我需要查看它们) 谢谢大家! 等待Svn 1.7版本,该版本将删除这些文件,而将单个文件保存在文件夹树之外 否则,除了与Bill一起打高尔夫球外,您还必须关闭“

我在WindowsVista上使用TotoiseSVN,它工作得很好。只有一件事一直困扰着我:在Vista下,浏览器扩展了.svn子目录,这让人非常困惑

  • 有没有办法在资源管理器中隐藏所有.svn文件夹
  • 也许有什么东西要放在登记处
(是的,我可以让我的资源管理器忽略所有隐藏的文件,但这是不可能的解决方案,因为在开发过程中,出于其他原因,我需要查看它们)


谢谢大家!

等待Svn 1.7版本,该版本将删除这些文件,而将单个文件保存在文件夹树之外


否则,除了与Bill一起打高尔夫球外,您还必须关闭“显示隐藏文件”选项。

等待Svn 1.7版本,该版本将取消这些文件,而将单个文件保存在文件夹树之外


否则,除了和比尔去打高尔夫球外,你还必须关闭“显示隐藏文件”选项。

一个选项是使用Windows资源管理器

例如,我使用DirectoryOpus

它在“首选项”中有一个选项,可以切换“在文件夹树中显示”|隐藏文件夹- 我相信这就是你所指的,当你说你仍然想看到它,但不想扩展它时-我的意思是,不在左边(树)视图中

这个屏幕截图说明了我得到了什么(以及我认为你在追求什么)

在我的例子中,文件夹是.git(不是.svn),但它们对于我们来说是相同的。它们是自动标记为隐藏的文件夹

(这个软件可以做很多很多事情,甚至我不能再使用WindowsExplorer了)


一个选择是使用Windows资源管理器

例如,我使用DirectoryOpus

它在“首选项”中有一个选项,可以切换“在文件夹树中显示”|隐藏文件夹- 我相信这就是你所指的,当你说你仍然想看到它,但不想扩展它时-我的意思是,不在左边(树)视图中

这个屏幕截图说明了我得到了什么(以及我认为你在追求什么)

在我的例子中,文件夹是.git(不是.svn),但它们对于我们来说是相同的。它们是自动标记为隐藏的文件夹

(这个软件可以做很多很多事情,甚至我不能再使用WindowsExplorer了)

  • 打开windows资源管理器窗口,搜索所有内容*.svn
  • 在“结果”窗口中选择“全部”,右键单击并更改属性,使这些家伙不可见
  • 将窗口更改为不显示隐藏文件



  • 要在资源管理器树和文件系统中不查看.svn文件,请打开命令提示符,导航到存储库文件夹并键入“attrib+h*.svn/s”,但仍需使windows使隐藏文件不可见
  • 打开windows资源管理器窗口,搜索所有内容*.svn
  • 在“结果”窗口中选择“全部”,右键单击并更改属性,使这些家伙不可见
  • 将窗口更改为不显示隐藏文件



  • 要在资源管理器树和文件系统中不查看.svn文件,请打开命令提示符,导航到存储库文件夹并键入“attrib+h*.svn/s”,但仍需使windows使隐藏文件不可见
  • 在命令提示符下,首先取消隐藏.svn
    -->属性-h.svn/s/d

  • 然后使所有.svn文件夹系统文件夹+隐藏
    -->属性+h+s.svn/s/d

  • 这样,您仍然可以显示隐藏的文件/文件夹(与我一样),但只要选中“隐藏受保护的操作系统文件”,windows资源管理器中就不会显示.svn文件夹

  • 在命令提示符下,首先取消隐藏.svn
    -->属性-h.svn/s/d

  • 然后使所有.svn文件夹系统文件夹+隐藏
    -->属性+h+s.svn/s/d


  • 这样,您仍然可以显示隐藏的文件/文件夹(与我一样),但只要选中“隐藏受保护的操作系统文件”,windows资源管理器中就不会显示.svn文件夹。

    隐藏隐藏的文件是我所知道的唯一方法。另一种方法是不使用资源管理器处理任何严重的问题。;)此外,还有一个shell扩展名(),它添加了一个上下文菜单项来切换隐藏文件的可见性。隐藏隐藏文件是我知道的唯一方法。另一个选项是不使用资源管理器处理任何严重问题。;)此外,还有一个shell扩展()可添加上下文菜单项以切换隐藏文件的可见性。在Opus中,如果不希望隐藏所有隐藏属性项,还可以全局设置通配符过滤器(hide.svn everywhere)或为特定文件夹/分支设置通配符过滤器(hide.svn In my source area)。与答案中提到的选项不同,我提到的通配符过滤器目前只影响文件显示,而不影响树,但全局过滤器计划在将来使用。(免责声明:我帮助编写Opus插件和插件,并编写了此答案中链接的指南/介绍。)在Opus中,如果您不想隐藏所有隐藏的属性项,还可以全局设置通配符过滤器(hide.svn everywhere)或为特定文件夹/分支设置通配符过滤器(hide.svn in my source area)。与答案中提到的选项不同,我提到的通配符过滤器目前只影响文件显示,而不影响树,但全局过滤器计划在将来使用。(免责声明:我帮助编写插件和一些作品,并在回答中编写了相关的指南/介绍。)我认为这将是一个
    .svn
    ,位于您的工作副本的根目录(但仍在内部),如git和mercurial。我不确定-从未问过,但它可能会是您主目录中的一个文件。我认为它将是一个位于工作副本根目录(但仍在内部)的单个
    .svn
    ,如git和mercurial