2010-12-13 133 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

相关问题