Why I’m now using both Git and Subversion for one project!

6 Responses

  1. StackExchangeUser says:

    This is one of the best articles I found about Subversion so far. For someone new to versioning the first thing they do is search and only find negatives about Subversion. I use both and there is some much misinformation about subversion on the Internet like it creates multiple files in your folder which is still around even on YouTube videos in 2020. This is not true for years yet people still repeat it. It seems most people that critize Subversion don’t even use it.

    The other is that Git is local which makes it lovely for single developers. I don’t get it how people are so misinformed. Yes, Subversion is centralized but there is nothing stopping someone from having the repository on your local drive. I have used Subversion locally for years without issues, no remote server needed, which gives you the same benefits as Git. And if you eventually want to host it on a centralized server, you can.

    The irony is most people claiming Git is better is laughable when the main reason they use Git is because of Github and what is Github? A centralized repository !!! If you think about this, most people using Git use it exactly like Subversion, in a centralized way or they companies end up setting their own Git server as you claimed. Yet people still claim Git is better because its distributed, yet almost nobody uses it that way. Its like the twilight zone…

    One of the things some also fail to mention is that Subversion at least today has better GUI tools available like Tortoise that show the status in file explorers like Windows and another thing most fail to mention is that Subversion is far better if you work with binary files. Git is better for text based files but if you have videos, images or other content that is not precisely code, then Subversion is far better than Git for those type of files. That means video editors, sound editors, photographers and many others might be better off using Subversion just because of the files they need to version.

    This is no way to trash Git but there is so much misinformation about Subversion. Older is also not worse in software. Its like the newest coding language, everyone jumps to the new cool kid, a few years later it has the same issues of the other language they decided to drop. Old in software means mature, and that is usually a good thing if its still actively developed and maintained.

    If it was wasn’t for GitHub I don’t think Git would even be popular today.

  2. Andrew Grant says:

    Very interesting article. I have a personal project in svn (it’s actually an SVN client for iOS). I use git-svn to maintain a git mirror of the codebase (largely for backup purposes). It works fine.

    I prefer not to use Windows for personal projects and I have found that the git clients on the Mac are generally better than the svn clients (the command line is better too because MacOS is Unix). Xcode does not even support svn anymore (I have to use JetBrains AppCode IDE if I want IDE integration) but the Git support is quite good. Have you used SourceTree from Atlassian, its slow and buggy on Windows but works really well on the Mac. I rarely need to use the git command line.

    I agree that Github is probably the biggest advantage of git but there are also many other free hosting services such as BitBucket from Atlassian and Azure Devops Repos from Microsoft. SVN doesn’t seem have any major free hosting service.

    • Indeed.
      Several options support subversion, such as CloudForge, or Assembla which is owned by Idera, but no one is selling that as a marketing point.
      I also had a poor customer experience with CloudForge.
      For this reason, I just got finished (literally minutes ago) rewriting my stack scripts for automated configuration, backup and restore of a linux based LDAP authenticated subversion server.
      I put my code and configuration in, backed it up, reinitialized the server and was able to restore from nil to working subversion server in 8 minutes 30.
      I’ll no longer need third parties, except to host the server it’s self 🙂

  1. 2018-09-08

    […] This project moved to subversion from GitHub, find out why here : https://www.youtube.com/watch?v=z9itk3uP2Yg&t=2s and here https://chapmanworld.com/2018/08/25/why-im-now-using-both-git-and-subversion-for-one-project/ […]

  2. 2018-09-08

    […] This project moved to subversion from GitHub, find out why here : https://www.youtube.com/watch?v=z9itk3uP2Yg&t=2s and here https://chapmanworld.com/2018/08/25/why-im-now-using-both-git-and-subversion-for-one-project/ […]

  3. 2018-09-08

    […] This project moved to subversion from GitHub, find out why here : https://www.youtube.com/watch?v=z9itk3uP2Yg&t=2s and here https://chapmanworld.com/2018/08/25/why-im-now-using-both-git-and-subversion-for-one-project/ […]

Leave a Reply