• dan@upvote.au
    link
    fedilink
    arrow-up
    6
    ·
    edit-2
    23 hours ago

    For what it’s worth, SVN is a much simpler object model compared to Git, which makes it easier to understand.

    It’s centralized rather than distributed like Git is, which has some disadvantages. Most operations require access to the server, as opposed to Git where you usually have a copy of the entire repo and can work offline. Git users can clone the repo from other users rather than relying on a centralized server.

    On the other hand, a centralized server also simplifies some things. For example, instead of commit hashes, SVN has revision numbers, which are natural numbers that start at 1 and are incremented for every commit. A lot of software that used SVN used to use the revision number as part of the version or build number.

    Git is definitely the source control system to choose today, but SVN can still have its place.