[ 
https://issues.apache.org/jira/browse/SVN-516?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14974134#comment-14974134
 ] 

Vyacheslav Lanovets commented on SVN-516:
-----------------------------------------

Hi,

Just in case somebody ever considers the feature, there are several use cases I 
can dream up here:
1. svnadmin should be able to purge everything related to entities that were 
deleted and not used since x time ago (before some revision).
2. end users can mark some already deleted entity for purging. But svnadmin 
must be used to actually purge the marked data and all amend all related 
revisions.
3. end users can mark for merging a range of revisions for some entity (like 
rollback addition of 1GB of data to existing file).


Regarding why this is needed in our case. We had sourcesafe repository updated 
to SVN (which tried to guess some revisions). Some commits date back to 199x. 
As the original repo contained several projects, the resulting repo was copied 
to several repositories; unrelated folders were deleted with plans for 
individual security via Active Directory. Over time root directories in the 
repositories were reorganized to reflect growing product needs. Later on, the 
security was deemed not useful compared to *lost history* when transferring 
files between repositories. And several repositories were combined back to one. 
And after that the resulting directory structure was reorganized once more to 
accommodate multiple projects, libraries, tools, sdks. As a consequence of so 
many moves and reorganizations and copying, is that repository which maybe had 
100000 interesting commits now has 250K revisions. As we quickly stopped 
committing big binaries, it just less than 30G.


> svn obliterate
> --------------
>
>                 Key: SVN-516
>                 URL: https://issues.apache.org/jira/browse/SVN-516
>             Project: Subversion
>          Issue Type: New Feature
>          Components: src
>    Affects Versions: all
>            Reporter: Ben Collins-Sussman
>            Priority: Critical
>             Fix For: unscheduled
>
>
> {noformat:nopanel=true}
> Some people want the ability to permanently remove a file, dir, or revision 
> from
> history forever.  This means rewriting the whole filesystem;  a big deal.  It
> would also break existing working copies.
> But hey, some folks want security.  :-)
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to