[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

a simple recipe to 'obliterate' an item from svn repository

From: Giorgio F. Signorini <giorgio.signorini_at_unifi.it>
Date: Fri, 16 Mar 2012 19:33:17 +0100

Hello

I need to delete a file permanently from my repository, since it was
added by mistake and is very big. I understand this is not a very easy
thing to do, and is related to the project of an 'svn obliterate'
command.

I seem to have found a simple workaround for my problem, and I would
very much like to share it for comments.

Suppose the current revision is 200 and the big file was added in rev
100. I can use the dump / load scheme of svnadmin, taking care in
skipping revision 100 during the process:

svnadmin dump -r1:99 oldrepos > rev.1-99
svnadmin dump -r101:200 --incremental oldrepos > rev.101-200

svnadmin create newrepos
svnadmin load newrepos < rev.1-99
svnadmin load newrepos < rev.101-200

I only wonder if the "--incremental" option will work even when
merging non-contiguous revisions. Please note that in revision 100
only the big unwanted file was added.

Thank you for your help

-- GFS
------------------------------------------------------------------------
 Dr. Giorgio F. SIGNORINI, PhD
 Dipartimento di Chimica tel: +39-055-457-3085
 Universita` di Firenze
 via della Lastruccia, 3 email: giorgio.signorini "at" unifi.it
 I-50019 Sesto F. (Firenze) Italy http://www.chim.unifi.it/~signo
   My PGP key: http://srv.chim.unifi.it/~signo/signo.asc
------------------------------------------------------------------------
Received on 2012-03-16 19:41:02 CET

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.