These options are available on all commands.
The configuration directory is where monotone finds:
keys
monotonerc
default database
In addition, monotone may write a dump file to the configuration
directory when it fails (if it can't write to _MTN in a
workspace).
strftime(3)
format specification for printing dates. The
default format is given by the get_date_format_spec
hook;
the default hook returns %x
for dates, %X
for times,
%x %X
for both.
An argument of :memory:
specifies a memory-only database; any
changes are not saved to a file. One use for this is on the client
side of a remote automate connection to the server, if you are
executing commands that don't actually need a local database but the
automate command requires one.
monotone determines the key to use as follows:
Each time --key is given, it will be stored in _MTN/options for future use.
get_branch_key
is
called.
For a client-side netsync command, the Lua hook
get_netsync_client_key
is called.
For a command that starts a monotone server, the Lua hook
get_netsync_server_key
is used.
If any of the aforementioned hooks returns non-nil, the return value is the name of the key.
stderr
process output.
get_date_format_spec
; instead,
print dates in the format “yyyy-mm-ddThh:mm:ss”.