We should always commit to revision control with care.
Often, developers provide commit messages that are incomplete, lowercase, with orthographic permutations. Even worse, snapshots can contain code that doesn’t even compile.
In a signed document the rules and regulations can be altered and then another document is going to be created and signed, but the original document will always remain signed.
After a snapshot has been recorded it acts like a signature for the developer – should we ever put our signature roughly?