6 ms·
500MB branch in git - git checkout -b mybranch master == 500MB 500MB branch in svn - svn copy ... == 1GB
by rubyrescue 13y ago
500MB branch in git - git checkout -b mybranch master == 500MB
500MB branch in svn - svn copy ... == 1GB
- hp50g 13y agoBranches cost nothing in svn. I doubt you've used it. svn copy only appends a pointer back to the source rev, much as git does.
- rubyrescue 13y agoi used to use them extensively. unless something has radically changed, they cost nothing in the svn repository but when you pull them down, you have multiple copies on disk which takes double the space because of the way a branch appears like a separate folder in your working copy. am i missing something?
- hp50g 13y agoYour working copy has a URL. You can switch it to another URL (a branch/tag) using "svn switch". It only transfers the differences between the two. You can have two separate copies checked out, but you don't have to.
- huherto 13y agoIt is interesting, I have heard several times the comment about svn branches being expensive. But, that is not true, they are checking out the whole branches directory!
- huherto 13y agoAre you checking out all the branches? I mean the actual branches subdirectory? If you do that, it is going to be expensive. But you shouldn't do that. Just checkout the trunk and switch to branches as needed.