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

Re: Best way to "un-version control" a file?

From: Les Mikesell <lesmikesell_at_gmail.com>
Date: Fri, 24 Sep 2010 10:37:12 -0500

On 9/24/2010 2:26 AM, David Huang wrote:
>
>>>> Am I wrong in thinking that similar accidents happen to everyone
>>>> eventually and that a feature to fix them would be desirable?
>>>
>>> Yes, the feature has its use case. And if you'd like to see it
>>> implemented yesterday, that's cool. Just don't assume that everyone
>>> thinks the same way please.
>>
>> Can you actually name anyone who thinks it's not a useful, or
>> potentially useful feature? Anyone?
>
> I suspect what was meant is that not everyone thinks obliterate needs to be "implemented yesterday" or that it's the "#1 request". I do think obliterate would be useful, but I personally have not ever needed it in my 2 or 3 years of administering an SVN repo, and don't forsee needing it in the future.
>
> Also, it's not like the SVN team has rejected the feature; the FAQ mentions that it's planned: http://subversion.apache.org/faq.html#removal and there's even a roadmap for it: https://svn.apache.org/repos/asf//subversion/trunk/notes/obliterate/plan-milestones.html

Aside from the necessity of being able to fix inevitable mistakes in
source management, I think being able to delete things is the main thing
that keeps subversion from being usable as a generic versioned remote
file store (with or without fuse mapping to a real filesystem). There
are lots of places where you want _some_ history and you'd like to be
able to use subversion tools and have central control with easy remote
access, but storage that can only grow indefinitely just doesn't fit.
This may not be a priority for anyone on the SVN team but I think
solving it would expand the use of the code base by orders of magnitude.
  Even where your main use is for source, think about how handy it would
be to let an automated build system commit binaries back into a tag area
that could be cleaned up periodically to remove the ones that fail
testing or become obsolete due to subsequent releases. If you do that
now, you make your repository harder to maintain and back up over time,
and if you don't do it you have to come up with some out-of-band
mechanism to version and transport the binaries.

-- 
   Les Mikesell
    lesmikesell_at_gmail.com
Received on 2010-09-24 17:37:57 CEST

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.