0

Some directories were removed from a Subversion repository at a given revision. The history still exists for these directories and their files. How do I view a file from such a directory at a revision in the past? I tried using "-r NUMBER" for svn cat and svn ls but it still complained that the file was not found for the latest revision.

Unihedron
  • 10,902
  • 13
  • 62
  • 72
Graeme Moss
  • 7,995
  • 4
  • 29
  • 42

3 Answers3

1

If you deleted branch 40, this doesn't work:

$svn annotate  svn+ssh://svn/space/svn/supercow/branches/40/pom.xml
svn: '/supercow/branches/40/pom.xml' is not a file in revision 12467

But you can do this:

$svn annotate  svn+ssh://svn/space/svn/supercow/branches/40/pom.xml@10000
Nishant
  • 54,584
  • 13
  • 112
  • 127
0

Could you check out that revision?

I would create a new directory outside of your working directory. Check out the project, or just the parent folder of the file you're interested in.

$ cd tmp
$ svn co -r 123 http://host_name/svn_dir/repository_name/project/trunk svn_test
Steve Jackson
  • 1,330
  • 1
  • 15
  • 25
0
svn log --verbose

for a given directory

svn log --verbose protocol://url/to/the/folder/which/the/files/were/deleted/under

Find the the revision and file-names that were deleted.

svn up -r 911 deletedFile.ext

To checkout.


well, up is not suggested as per here, use copy instead.

Community
  • 1
  • 1
Nishant
  • 54,584
  • 13
  • 112
  • 127