In my SVN trunk, I deleted a directory and re-added it in a single commit. Now, trying to get "svn log" I only see the history of that commit, without all the changes I did in the past. I know it makes sense because of the deletion and re-adding of the files, but I want to revert the whole thing and restore my history. How can I do that?
Additional info and details: I was working on a branch of a trunk in SVN. For updating the branch from the trunk, I manually updated files with plain diffs, not using the "svn merge" command. For new files that were added to the trunk I manually "svn add" them in my branch, same for deletion (svn rm). When I wanted to merge back the branch to the trunk, a coworker of mine suggested I "svn merge" the branch (and I solved lots of conflicts in the process), then "svn merge --reintegrate" the trunk from the branch and commmit to the trunk. Somewhere alongside all the conflicts I deleted an entire directory, committed it to the branch, re-added it to the branch and committed again. Now the "merge --reintegrate" brought the deletion-readdition of that directory, and the commit caused all the history to disappear. I really just want to revert the whole thing, so I could start clean (I already know how to make the commit correct this time, but I don't know how to revert and restore the history).
Edit: I tried to get logs of some files I know got deleted from this question. Revision 4129 was the deletion-re-adding, and 4120 was the last time I eddited one of the files. "svn log -r4129 file" just lists my latest commit without the history. "svn log -r4120 file" returns a single line of "--------". I think the main difference from that question is that I also re-added files in the same commit, instead of just deleting.