Any way to access the shelf if I can't restore it (file names changed)?

24 views
Skip to first unread message

ET

unread,
Jan 31, 2019, 6:49:02 AM1/31/19
to TortoiseSVN
I'm using TortoiseSVN 1.11.0.

I shelved a change, then updated, and as a result of a rename some of the files I shelved from no longer exist. As a result when I try to unshelve I get 'The node ... was not found.'

Any way I can get back the changes I shelved? All I need is to be able to look at the code changes and copy them.

Stefan

unread,
Jan 31, 2019, 2:43:20 PM1/31/19
to TortoiseSVN


On Thursday, January 31, 2019 at 12:49:02 PM UTC+1, ET wrote:
I'm using TortoiseSVN 1.11.0.

I shelved a change, then updated, and as a result of a rename some of the files I shelved from no longer exist. As a result when I try to unshelve I get 'The node ... was not found.'

That's unfortunately by design: the shelving feature is still work-in-progress and marked "experimental", so incompatibilities between versions can occur. It's mentioned in the release notes:
 

Any way I can get back the changes I shelved? All I need is to be able to look at the code changes and copy them.

look in the (hidden) .svn folder. There's a subfolder "shelve" and in there you can find your old shelves as patch files.

Stefan

Senjuu

unread,
Jan 31, 2019, 2:56:31 PM1/31/19
to TortoiseSVN
When you updated your working copy and not you svn-version you could use "update to revision" to go back to the revision you took the shelve and then apply it.

ET

unread,
Feb 3, 2019, 5:19:19 AM2/3/19
to TortoiseSVN
On Thursday, January 31, 2019 at 9:43:20 PM UTC+2, Stefan wrote:
look in the (hidden) .svn folder. There's a subfolder "shelve" and in there you can find your old shelves as patch files.


Thanks. That really has everything I need. It's not just patches, it's the full original code and modified code.
Reply all
Reply to author
Forward
0 new messages