From: Philip Oakley Date: Sun, 25 Aug 2019 13:20:32 GMT Subject: Re: [PATCH v2 20/23] .gitignore: touch up the entries regarding Visual Studio Message-ID: <9eed02e7-7e2d-4ae3-6c08-ab17b3c92fb6@iee.email> In-Reply-To: <20190825120741.GM20404@szeder.dev> Hi Szeder, On 25/08/2019 13:07, SZEDER Gábor wrote: > On Mon, Jul 29, 2019 at 01:08:14PM -0700, Philip Oakley via GitGitGadget wrote: >> Add the Microsoft .manifest pattern, and do not anchor the 'Debug' >> and 'Release' entries at the top-level directory, to allow for >> multiple projects (one per target). >> >> Signed-off-by: Philip Oakley >> Signed-off-by: Johannes Schindelin >> --- >> .gitignore | 5 +++-- >> 1 file changed, 3 insertions(+), 2 deletions(-) >> >> diff --git a/.gitignore b/.gitignore >> index e096e0a51c..e7bb15d301 100644 >> --- a/.gitignore >> +++ b/.gitignore >> @@ -230,6 +230,7 @@ >> *.ipdb >> *.dll >> .vs/ >> -/Debug/ >> -/Release/ >> +*.manifest > This new line ignores the tracked file 'compat/win32/git.manifest' > that was added fairly recently in fe90397604 (mingw: embed a manifest > to trick UAC into Doing The Right Thing, 2019-06-27). > > I wonder whether that's intentional or accidental. > > I'm inclined to think that it's merely accidental, because, as far as > I understand, this is an old-ish patch from times when there wasn't > any 'git.manifest' file in tree, and simply noone noticed that in the > meantime we got one. But I have no idea about how a Git build with > Visual Studio is supposed to work, so it doesn't really matter what > I'm inclined to think :) > At the time, it was just one of the many non-source files that were generated by Visual Studio that cluttered the status list and also could accidentally added to the tracked files. The newly added .manifest file does appear to be there to 'trick' the Windows User Access Control (UAC) which otherwise can be an annoyance to 'regular' users. Philip