In this blog, we will discuss
about GIT (distributed version source control) and TFS (centralized version source control) and about their the pros and
cons.
GIT (distributed version source control) :
GIT (distributed version source control) :
- GIT is a distributed version control system and developer can clone the remote repository on dev machine including history.
- After cloning of remote repository on local machine, you can commit your local changes into local branch without talking to remote repository and it give leverage to developer that he/she can work in off-line mode without talking to remote branch.
- GIT allows developer to create as many as local private branch and after completion of work, he/she can quickly merge local branch to remote branch or switch context between one local private branch to another and can quickly delete local private branch.
- GIT is only source version control system and it does not provide build automation and other release management feature but TFS do.
TFS (centralized version source control) :
- TFS is a centralized version source control system.
- No concept of local check-in in TFS and local work-space always connect to central repository.
- No concept of local branch.
- If TFS Server is unreachable or forgot to check-in your code, and it is risk to losing your work
- TFS is bigger than source version control system, it provides many beneficial things- build automation and release management, Bug tracking and completely agile supported system
No comments:
Post a Comment