我在Windows Vista上使用TotoiseSVN,效果很好。只有一件事情让我困扰:在Vista下,资源管理器扩展了.svn子目录,这非常令人困惑。如何在Windows资源管理器中隐藏.svn目录?
- 有没有办法在资源管理器中隐藏所有.svn文件夹?
- 也许有些东西要放入注册表中?
(是的,我可以让我的浏览器忽略所有隐藏文件,但这绝不是可能的解决办法,因为我需要看到他们因其他原因在开发过程中)
谢谢!
我在Windows Vista上使用TotoiseSVN,效果很好。只有一件事情让我困扰:在Vista下,资源管理器扩展了.svn子目录,这非常令人困惑。如何在Windows资源管理器中隐藏.svn目录?
(是的,我可以让我的浏览器忽略所有隐藏文件,但这绝不是可能的解决办法,因为我需要看到他们因其他原因在开发过程中)
谢谢!
等到Svn 1.7将取消它们,以支持保存在文件夹树之外的单个文件。
否则,除了与Bill打高尔夫,您必须关闭显示隐藏文件选项。
我认为这将是一个单一的'.svn'作为你的工作副本的根源(但仍然在其中),就像git和mercurial一样。 – 2010-12-23 13:39:19
我不知道 - 从来没有问过,但它可能会成为您的主目录中的一个文件。 – gbjbaanb 2010-12-24 00:10:34
一种选择是使用WindowsExplorer 替代。
例如,我用DirectoryOpus - http://nudel.dopus.com/opus9/
它在首选项切换在文件夹树展|隐藏文件夹 - 我相信当你说你还在想要看到它但没有扩展 - 我认为,不在左侧(树状)视图中。
这张截图说明了什么我得到(也是我认为你是后)
在我的情况下,该文件夹是git的(不的.svn),但他们是我们同目的。他们是自动标记为隐藏的文件夹。 (这个软件做了很多很多事情 - 这样我甚至不能再使用WindowsExplorer)。
在Opus中,如果您不希望隐藏所有隐藏属性项目,您还可以在全局范围内设置通配符过滤器(无处不在)。或者为特定文件夹/分支(隐藏源区域中的.svn)设置通配符过滤器。与答案中提到的选项不同,我提到的通配符过滤器仅影响文件显示,而不影响当前的树,但全局过滤器将在未来计划。 (免责声明:我帮忙写Opus的插件和位,并且我在这个答案中写了指南/介绍。) – 2010-12-23 13:31:32
从命令提示,首先使使用svn取消隐藏
- > ATTRIB -h的.svn/S/d
然后使所有的.svn目录系统文件夹+隐藏
- > ATTRIB + H + S的.svn/S/d
这样你仍然可以显示您的隐藏文件/文件夹(像我一样),但只要你有“隐藏受保护的歌剧系统文件“选中后,.svn文件夹将不会显示在Windows资源管理器中。
我想知道为什么.svn文件夹默认没有+ s属性。通过设计,用户(甚至管理员)不应该在其中探索。 – 2012-01-30 20:24:43
隐藏隐藏文件是我知道的唯一方法。 – 2010-12-13 11:27:58
另一种选择是不使用资源管理器的任何严重的事情。 ;)另外,还有一个外壳扩展(http://students.kennesaw.edu/~rzillige/shell/HiddenFilesToggle.html),它添加了一个上下文菜单项来切换隐藏文件的可见性。 – atzz 2010-12-13 11:42:32