<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">> * Is it possible to compress internal files in SVN or other systems? (What I<br>
> mean is that SVN would take care of compression of the internal files in the<br>
> repository but check-in/check-out works with plain text files)<br>
<br>
SVN uses zlib to compress all data in your repository. However, your<br>
working copy is almost always exactly twice the size of the current<br>
revision. It's quite safe to say that all other modern common version<br>
control systems (git, mercurial..) are more space efficient than SVN,<br>
if that matters to you.<br></blockquote><div><br></div><div>I could be wrong but my understanding is that git downloads the entire repository history so it is *much* larger than Subversion in terms of the size of the working copy. :-) I don't know about Mercurial.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">> * Is it possible to remove specific revisions or even to restrict the<br>
> history to a specific number of revisions? (but I'm not sure if this would<br>
> be a good idea anyway)<br>
<br>
As far as I know, the only way to do that is to dump an SVN repository<br>
as a plain file, manually remove the revision data, and re-import the<br>
edited file. Yikes.<br></blockquote><div><br></div><div>I agree with 'yikes'! Removing specific revisions would mean that the history could become inconsistent or produce strange effects. In fact, I'm not even sure it's possible since svndumpfilter allows filtering out of paths within the repository but not (AFAIK) skipping of specific revisions since what would this mean for the modifications it entailed?</div>
<div><br></div><div>I assume that the use case you are referring to is 'undoing' a mod to some part of the corpus. If this is what you need, you can merge the changeset from one revision to another to the current version of the repository thus effectively (in theory) undoing the change that an arbitrary span of revisions represents. I can explain this in more detail if you want.</div>
<div><br></div><div>:Darren.</div><div><br></div></div>-- <br>----------------------------------------------------------------------<br>  :Darren :Pearce-Lazard<br>----------------------------------------------------------------------<br>
  *** Shop & Donate: <a href="http://buy.at/campuskids">http://buy.at/campuskids</a> ***<br>----------------------------------------------------------------------<br>  <a href="mailto:darrenp@dcs.bbk.ac.uk">darrenp@dcs.bbk.ac.uk</a><br>
  Postdoctoral Researcher<br>  London Knowledge Lab, University of London<br>----------------------------------------------------------------------<br>  <a href="mailto:darrenp@sussex.ac.uk">darrenp@sussex.ac.uk</a><br>  Visiting Research Fellow<br>
  Informatics, University of Sussex<br>  <a href="http://www.informatics.sussex.ac.uk/users/darrenp/">http://www.informatics.sussex.ac.uk/users/darrenp/</a><br>----------------------------------------------------------------------<br>
  <a href="mailto:darren.pearce@gmail.com">darren.pearce@gmail.com</a><br>  <a href="http://www.linkedin.com/in/darrenpearce">http://www.linkedin.com/in/darrenpearce</a><br>----------------------------------------------------------------------<br>