Star

Created With

Git vs SVN

Logo

linkThe big difference

Git is decentralised. It uses a different server-client architecture. Every developer has a full local copy of the repository locally on their workstation.

linkCaveats

Git however naturally is naturally unable to handle bigger files compared to a centralised system such as SVN. Large source files and binaries are too big for Git.

linkBenefits

On the upside, Git handles branching far more effectively. With Git, branching is so powerful it has enabled developers to become more productive than they were with SVN.

Git branches enable developers to easily employ the Fork & Pull pattern, allowing them to work on multiple tasks in parrallel without having to commit unfishished code to the main codebase.

Typically with centralised architectures such as SVN, developers may need to commit their unfinished code to the main codebase so that they can, for example, checkout to fix an urgent bug. This often creates problems for large teams where bugs, features and requests are frequent.

linkOther reasons to use Git

This is why Git is such a popular open source protocol, amongst other reasons too such as:

The big differenceCaveatsBenefitsOther reasons to use Git
Content

Home Backstory Why Git? Setting Up GitHub GitHub CLI Your GitHub Profile GitHub Pages Creating A New Repo Cloning A Repository Your First Commit Ignoring Files In Git Stashing Your Changes Branching With Git Merging Git Branches Rebasing Vs Merging Git Workflows Fork And Pull Flow Your First Pull Request Automated Security Alerts Seeing The Differences Removing/Deleting Files Reverting Your Commits Configuring your Git Commit Templates Creating Shortcuts Dotfile Management Sponsoring Open Source Handy Commands Thank You



Developer Student Clubs

logo2.png