Version Control Systems
- Repository maintains the history i.e. who has changed and what got changed and also maintains versions
- Version Control Systems are of majorly Two architectural models
- Client Server: Examples (Subversion, TFVC, Clearcase,…)
- Distributed: Examples (Mercurial, Git)
- Client Server: Examples (Subversion, TFVC, Clearcase,…)
Git
- In Git every system will have a copy of repository
- The Philosiphy of Git is as follows
- Git Cheatsheet: Refer Here
Terms
- Artifact: Result of build, but generally refers to the package
- Code Repository: This means we use this to store code and its history
- Artifact Repository: This refers to artifcats and its versions
Exercise
- Try to find what hashing is and why do we use it ?
