git/Documentation
Johannes Schindelin be4f2b408e Add the 'diff.ignoreSubmodules' config setting
When you have a lot of submodules checked out, the time penalty to check
for dirty submodules can easily imply a multiplication of the total time
by the factor 20. This makes the difference between almost instantaneous
(< 2 seconds) and unbearably slow (> 50 seconds) here, since the disk
caches are constantly overloaded.

To this end, the submodule.*.ignore config option was introduced, but it
is per-submodule.

This commit introduces a global config setting to set a default
(porcelain) value for the --ignore-submodules option, keeping the
default at 'none'. It can be overridden by the submodule.*.ignore
setting and by the --ignore-submodules option.

Incidentally, this commit fixes an issue with the overriding logic:
multiple --ignore-submodules options would not clear the previously
set flags.

While at it, fix a typo in the documentation for submodule.*.ignore.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2010-08-09 09:11:50 -07:00
..
2010-07-11 23:47:29 -07:00
2010-04-17 12:40:45 -07:00
2010-07-11 23:47:29 -07:00
2010-06-07 15:46:01 -07:00
2010-06-21 06:02:49 -07:00
2010-07-05 11:56:53 -07:00
2010-06-30 11:55:38 -07:00
2010-07-15 12:07:56 -07:00
2010-06-13 11:22:39 -07:00
2010-07-21 12:55:50 -07:00
2010-06-21 06:02:49 -07:00
2010-07-05 13:39:02 -07:00
2010-07-05 13:39:02 -07:00
2010-04-13 18:21:29 -07:00
2010-04-22 23:04:21 -07:00
2010-06-29 09:59:56 -07:00
2010-04-23 18:27:17 -07:00
2010-07-21 12:55:50 -07:00