On Thu, Jul 24, 2014 at 2:00 PM, Duy Nguyen <[email protected]> wrote:
> On Thu, Jul 24, 2014 at 2:12 PM, Darshit Shah <[email protected]> wrote:
>> Probably. I simply redirected the output of 'git status' and manually sorted 
>> them into the directories.
>
> Split them in multiple .gitignore (per directory) is good. A single
> large .gitignore may slow things down. See
> http://article.gmane.org/gmane.comp.version-control.git/194294
>
Thanks for the link! Thinking about it, one should have expected that.
However, Wget is not WebKit. We don't have a large number of files and
the number isn't increasing over time at any significant rate. `time
git status` on my machine with the above gitignore file takes 0.05s.
Is any speedup beyond this worth the effort of maintaining several
different gitignore files?

>> However why is a slash prefix a good idea?
>
> It gives git a hint that these entries only apply to top-level
> directory, so git can ignore them when examining subdirectories
>
This on the other hand is a nearly effortless way of getting a small
speedup in git. I'll add those.

>>
>> --
>> Sent from Mailbox
>>
>> On Thu, Jul 24, 2014 at 12:52 AM, Ángel González <[email protected]>
>> wrote:
>>
>>> Darshit Shah wrote:
>>>> Hi,
>>>>
>>>> When building the repository sources, a large number of files are
>>>> autogenerated and hence are not version controlled in git.
>>>> However, all these files pollute the output of commands like `git
>>>> status`. The only way around it is to place all the autogenerated
>>>> files in a single .gitignore file and share it with the repository
>>>> itself.
>>>>
>>>> I've compiled a .gitignore that can be used in Wget's repository. This
>>>> file ignores all the autogenerated files due to bootstrap, configure,
>>>> make and make check.
>>>> On top of it, I've also ignored some extra files like tags and
>>>> cscope.out which I assume a lot of developers are probably using. I've
>>>> attached the file for everyone's convenience here. Maybe we can ship
>>>> this file with the sources itself?
>>> +1
>>> But I would prefix with a slash the files in the Project Root.
>
>
>
> --
> Duy



-- 
Thanking You,
Darshit Shah

Reply via email to