277
277
A number of debug flags are also available to assist troubleshooting and
280
-Dauth Trace authentication sections used.
281
-Derror Instead of normal error handling, always print a traceback on
283
-Devil Capture call sites that do expensive or badly-scaling
285
-Dfetch Trace history copying between repositories.
286
-Dhashcache Log every time a working file is read to determine its hash.
287
-Dhooks Trace hook execution.
288
-Dhpss Trace smart protocol requests and responses.
289
-Dhttp Trace http connections, requests and responses
290
-Dindex Trace major index operations.
291
-Dknit Trace knit operations.
292
-Dlock Trace when lockdir locks are taken or released.
293
-Dmerge Emit information for debugging merges.
294
-Dpack Emit information about pack operations.
280
-Dauth Trace authentication sections used.
281
-Derror Instead of normal error handling, always print a traceback
283
-Devil Capture call sites that do expensive or badly-scaling
285
-Dfetch Trace history copying between repositories.
286
-Dhashcache Log every time a working file is read to determine its hash.
287
-Dhooks Trace hook execution.
288
-Dhpss Trace smart protocol requests and responses.
289
-Dhttp Trace http connections, requests and responses
290
-Dindex Trace major index operations.
291
-Dknit Trace knit operations.
292
-Dlock Trace when lockdir locks are taken or released.
293
-Dmerge Emit information for debugging merges.
294
-Dpack Emit information about pack operations.
295
-Dselftest_debug Do not disable all debug flags when running selftest.
297
298
_standard_options = \
349
350
Lightweight checkouts work best when you have fast reliable access to the
350
351
master branch. This means that if the master branch is on the same disk or LAN
351
352
a lightweight checkout will be faster than a heavyweight one for any commands
352
that modify the revision history (as only one copy branch needs to be updated).
353
Heavyweight checkouts will generally be faster for any command that uses the
354
history but does not change it, but if the master branch is on the same disk
355
then there wont be a noticeable difference.
353
that modify the revision history (as only one copy of the branch needs to
354
be updated). Heavyweight checkouts will generally be faster for any command
355
that uses the history but does not change it, but if the master branch is on
356
the same disk then there won't be a noticeable difference.
357
358
Another possible use for a checkout is to use it with a treeless repository
358
359
containing your branches, where you maintain only one working tree by