Some files were uploaded to my repository by mistake and I would like to know if there is any method to delete them completely since if I delete them and commit them, the history that they were once there is still left.
Some files were uploaded to my repository by mistake and I would like to know if there is any method to delete them completely since if I delete them and commit them, the history that they were once there is still left.
Apparently it can be done, but it's not trivial. It is explained in this document (in English) .
There is an "issue" to be able to have a command
svnadmin obliterate
but it is not yet supported.The way to do it for now is (free translation of the previous link):
At the moment it is not possible. There is a feature request to create the command
svn obliterate
that in theory would serve what you need, but unfortunately the issue has been open for a long time and there seems to be no new news about it.However, there is the possibility of directly manipulating the dumps to achieve something similar.
using
svnadmin
andsvndumpfilter
Then the new repository is created and the dump is imported as follows: