source control

Repository version management

Source control is a system for tracking and managing changes to files, especially software code.

Developers use source control to record every revision, allowing them to retrieve earlier versions, merge contributions from multiple people, and undo mistakes.

Also called version control.

Did you commit your changes to source control?

We use Git for source control.

operations

commit

Bind to a course

  • pushForce something away
  • pullForce toward oneself
  • mergeCombine into unity

branch · checkout · clone · fork · rebase · revert · fetch · stash · cherry-pick · squash

branching

branch

Division or woody limb

pull request · head · master · main · develop

history

revision

Altering to improve

  • logSectioned tree trunk
  • blameAssign responsibility for wrongdoing
  • annotateAdd explanatory remarks

changelog · audit trail · timeline · diff · delta · snapshot · version · hash · SHA · provenance

collaboration

pull request

Proposal to incorporate code changes

contributor · maintainer · reviewer · approval · comments · peer review · permissions

systems

git

British term for fool

fossil · bazaar

Categories
Opposites
development workflow formality

source controlchaos

Complete disorder and confusion

anarchy · flying blind · sneakernet · tribal knowledge

change reversibility

source controlpoint of no return

Threshold beyond which reversal impossible

overwriting · data loss

Family

source, control, sources, sourced, sourcing, controls, controlled, controlling, controller

Familiarity
Top 500,000
Profile
Used worldwide · Timeless · Rated G