Slides about the importance of using Version Control Systems I prepared for my "Databases" course at National Technical University Of Ukraine "Kyiv Polytechnic Institute"
18. WHAT IS VERSION CONTROL
SYSTEM?
“ Version control is a system that
records changes to a file or set of
files over time so that you can
recall specific versions later.”
19. GOALS OF VCS
Allow developers to work simultaneously.
Do not overwrite each other’s changes.
Maintain history of every version of
everything.
21. CENTRALIZED VCS
There is a single “central” copy of your project
somewhere, and programmers commit their
changes to this central copy.
22. CVCS WORKFLOW
1. Pull down any changes other people have
made from the central server.
2. Make your changes, and make sure they
work properly.
3. Commit your changes to the central server,
so other programmers can see them.
23. DISTRIBUTED VCS
Do not necessarily rely on a central server to
store all the versions of a project’s files.
Every developer clones a copy of a repository
and has the full history of the project on their
own hard drive