UNIT 3 Flashcards
- keeps track of every modificatio to the code in a special database
- practice of tracking and managing changes to software code
version control system
used to track modifications in source control repository
source control management
critical tool to alleviate the organizational strain of growing development costs
source control management
benefits of verison control system
- enhances projuetc development
- leverages productivity
- different working copy is maintained and not merged to the main file unless working copy is validated
- helps in recovery in case of disaster
- informs us who, why, what, when are changes made
- database of changes
- contains all the edits and historical versions of project
repository
- personal copy of all the files in project
- you can edit this copy without affecting the work of others
copy of work
checkout
version control helps you with merging of different reuqests to maintain repository without making any undesirable chnages
working in group
- database located in your computer
- simplest form of databases that kept all chnages to files under revision control
- keeps patch sets
local version control system
- server acts as the main centralized repository which stores every version of code
- each user gets own copy
centralized vcs
- version control system contain multiple repositories
- every user has their own repository and working copy
distributed vcs
open source version control system created by Linus Torvalds in 2005
Git
a distrubuted version control system which means an entire codebase and history is availbale on every developer’s computer
git
iniializes a new git repository in a directory, making it ready for version control
git innit
commmand sets the author name and email address respectively to be used in commits
git config
- creats copy of remote Git repository on your local machine
- often used to start working on existing projects
git clone