I had start using git but i am still confused what are advantage of git over SVN. Now, I am sharing few with you.
|This is distributed.||Subversion works locally|
|GIT is complex||This is simple|
|faster than SVN|
|if you are developing a open source project than just fork it and project owner will take you change if he thinks its useful.||You have to make branches, merging to do that|
|Concurrency model is merge only||Concurrency model is merge or lock|
|“Signed revisions” support||“Signed revisions” partially support|
|no support for “keyword expansion”||“keyword expansion” support|
|you have to clone completely||SVN has ability to check out or clone only a specified subdirectory from a repository.|
|Git is for smaller projects||For Large projects|
|UI not so good||UI is much mature than git|
|versioning not simple||It give version number like 1,2 ,3 and so on|
After reading above, we can do Git-SVN Bridges, This central repository is a Subversion repo, but developers locally work with Git and the bridge then pushes their changes to SVN.
Any body, Have special comment about git/subversion please share..
Related articles across the web
Photo by fsse8info