[PATCH] util: set the hidden attribute on .hg/ during creation on windows (issue4178)

Matt Mackall mpm at selenic.com
Fri Mar 7 13:43:22 CST 2014


On Fri, 2014-02-21 at 16:31 +0000, Ed Morley wrote:
> # HG changeset patch
> # User Ed Morley <emorley at mozilla.com>
> # Date 1392999130 0
> #      Fri Feb 21 16:12:10 2014 +0000
> # Node ID e74d0479759cbea6edb632273345d55f96374d70
> # Parent  0e2877f8605dcaf4fdf2ab7e0046f1f6f80161dd
> util: set the hidden attribute on .hg/ during creation on windows (issue4178)
> 
> Windows has no concept of dotfiles/directories being hidden - instead, it
> requires that a file-is-hidden attribute be set. This patch adds an optional
> parameter to util.makedir/util.makedirs - which is used to set the hidden
> attribute when the .hg directory is created on Windows.
> 
> This has the advantage that both the OS filesystem search & also editors
> grepping repositories can easily exclude the .hg directory, without needing to
> exclude it manually every time.

I think 9 years in, this is probably too surprising a change. We could
have done this out of the gate.. but no one cared enough to even mention
it for the first 7 years.

-- 
Mathematics is the supreme nostalgia of our time.




More information about the Mercurial-devel mailing list