I think svn is easier and more appropiate for a corporate environment.
Why do you think that git is inappropriate for a corporate environment? I've been using it in one for a few years now and see nothing wrong with that.
git remote add <remote_name> urleven in a corporate lan environment just pulling down an svn repository can take far too long
http://stackoverflow.com/questions/2041/how-do-i-create-a-br...
You can have two separate copies checked out, but you don't have to.
svn doesn't fit the sane modern workflow and everything it does can be done by git in a less painful manner. I think the only use case I can think of for svn is a very binary heavy repo that needs global locking.
Size is mentioned as to be honest we moved a load of stuff to git in 2011 as a test case and it couldn't handle it. We have some test fixture data files (big ones) that it choked on. Not only that, you can't compose software easily without introducing external tooling.
You'd lose all that from using git? Why? Are you saying if you switched to git without switching any of your svn infastructure? We aren't talking about github downtime anymore are we...
> Size is mentioned as to be honest we moved a load of stuff to git in 2011as a test case and it couldn't handle it.
A repo I interact with daily is now pushing 54gb, it contains large test fixtures that have HD videos, and images in it. I've never had any issues. (It takes a while to copy it around...)
heck you wouldn't even really need a remote.
The "single source of truth" is hard to avoid.
Just added a 3 GB file to my github repo. It took <2m, most of which I imagine was spent gzip-ing it.
Using github as an excuse to stay with svn seems rather ill informed.
You wouldn't lose hours if github is down. You might lose your ability to deploy (if you are deploying from github) but you could setup any other remote you like, and deploy from that.
I'm not sure what the 'size' of your repo has to do with anything...