Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I wonder which of the pouplar SCM's (especially I am interested in GIT, SVN) is less disk intensive.

The thing is that, I was going to get an SSDisk (SSD) ) and they have limited write cycles. And I was thinking about that SCM's maintain many files and therefore intensive usage of them could lead to shorter lifespan of the disk (:

To my mind GIT is more disk intensive since it maintains full history and jumping from version to version is much easier.

Your thoughts? :D

share|improve this question
6  
Honestly, it's not going to make any noticeable difference to your SSD's lifespan. Choose any DVCS (I prefer Git) because of the productivity gains over centralized version control. – Stephen Jennings May 15 '11 at 7:27
up vote 3 down vote accepted

While Git is working with a full history, it will mainly do read access to compute the differences with said history.

If you are that concerned with write access on a SDD:

  • initialize your DVCS repo on a USB stick
  • save on logoff your current development by making a bundle on your local SSD (only one file is created/updated) in a Dropbox directory.

That way, you would really keep those write operations to a minimum ;)

share|improve this answer
    
Interesting approach :D Thanks! ))) (to be honest, I was going to use external USB Flash drive) – bakytn May 17 '11 at 5:07

As git compresses files on demand (older versions of files not used in head) and stores same hash/content only once, there won't be much waste of space or write/erase cycles in comparison to other systems like svn.

Wear leveling handles block erases quite well, just make sure you have enough space free as spare on your drive.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .