1. A method of source control, comprising: enabling a level of source control from a selection of at least two levels; and automatically or manually setting a version number of an object, depending on said level.