Mechatronic Systems Engineering 2202A/B Lecture Notes - Lecture 10: Version Control, Uptodate, Microsoft Visual Sourcesafe
Document Summary
Refers to the management of changes to documents, programs, and other information stored in computer files. A version control system (vcs) stores all revisions made to files, along with timestamps. Typically only stores differences between file versions diffs , rather than entire copy of file. Commonly used for software development and asset management. Files are saved as they are edited, and you can jump to any moment in time. Allows people to share files and stay up-to-date with the latest version. Throw away your changes and go back to the last known good version in the database. Suppose you made a change a year ago, and it had a bug. Jump back to the old version, and see what change was made that day. As files are updated, you can leave messages explaining why the change happened (stored in the vcs, not the file) This makes it easy to see how a file is evolving over time, and why.