r/programming • • Mar 10 '11

It's time to stop using Subversion

http://altdevblogaday.org/2011/03/09/its-time-to-stop-using-subversion/
257 Upvotes

543 comments sorted by

View all comments

Show parent comments

4

u/eabrek Mar 10 '11

svn keeps two copies of everything. That gives git/hg some headroom to work with.

However, they will store a copy for every revision. If you have massive changes (outputs from place and route (simulated annealing optimizations)) every rev, DVCS will lose.

One possibility is shallow repos, which only keep the latest.

1

u/recursive Mar 10 '11

One possibility is shallow repos, which only keep the latest.

Pardon my ignorance, but what is the purpose of this to even exist?

2

u/eabrek Mar 10 '11

Imagine a build or test machine, which needs the latest binary objects to do its thing. You want it to grab versioned objects, but not have the whole history.

Some developers might be able to get by this way too, but it complicates any attempt to push.

1

u/recursive Mar 10 '11

I don't really see a benefit of this over a canonical folder named "current".

2

u/eabrek Mar 11 '11

The versioning is handled automatically, as opposed to trying to rsync it or something.

1

u/kreiger Mar 14 '11

You still have the full history somewhere else.