Understanding about Version Control | GIT
1 min readDec 2, 2023
What is Version Control?
Version Control, also called source control, that you can:
- Track changes: Track and manage changes to code over time
- Project history: Allow you to see the project history over a period of time
- Backup and restore: You can backup the project to any stage of the project’s recorded history.
Collaboration team works:
- Group changes: The developer can make changes to the project, allowing an entire team of developer to work together
- Share code: You can sharing code with other, so they can review or comment on what you have done.
- Who, What, When: You can track who did what, and when to a project
There are two types of version control architecture:
- Centralized Version Control: All of the files are stored in a Centralized Server. A version of that is Apache Subversion, or SVN.
- Distributed Version Control: Allow developer to copy of the project on their own workstations by cloning. Developer can work on their copy by adding some change, push or pull with the server.