I recently rediscovered the official CVS commit rules:
https://openacs.org/forums/message-view?message_id=185506These rules are useful but they don't provide all the guidance people might need if they are not familar with source control tools.
I started a wiki page to figure out a process based on the rules that developers can follow. Eventually this should include actual example scenerios and example commands to demonstrate the process.
https://openacs.org/xowiki/source-control
I would appreciate any contributions to make this more comprehensive.