-
-
Save bhalothia/6f0abea5997965616911 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
I would like to list out some of the points that differentiates GIT from SVN as a Version Control tool. | |
1. Basic difference between the above mentioned tools are that SVN is a Centralized and GIT is a Distributed version control tool. | |
2. Commit happens atomic in nature for SVN where as for GIT it's more like file versioning happens with every commit. | |
3. GIT versions by storing the contents of the files for tracking history where as in SVN the basic data storage is done by creating a differences between the individual files for each change. | |
4. GIT stores every changes in any of its sub-directories of its project structure within the .git folder that gets created only on the parent folder of the project structure where the git initialized a new git repository where as in SVN the .svn will be created in every sub-directories within the project structure to store the metadatas of each and every file and folder. | |
5. Tagging in GIT and SVN are pretty similar but when it comes to speed and accuracy GIT takes over on SVN. | |
6. GIT creates a local repository (The complete server repository history) in the developer's work-space giving him/her the flexibility to work independently even if there is no network connection, where as SVN have a strict Client Server architecture where the network connectivity needs to be established always for a smoother operations. | |
7. Major difference is the versioning concept in GIT where it uses a 40 character SHA_1 unique versioning that versions the modified files and keeps a track of whereas in SVN the versioning is done in ids or incremental decimals. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment