I'm looking at unshelving files that were shelved in one stream into another stream.
I've set up a test server (2013.1) and I'm using the latest version of both P4V and P4, so as far as I can tell, this should be able to work, however I must be missing something, as it's not.
First of all, I'm assuming this isn't possible in P4V (which is actually 2013.2 I just saw)? I can't find any way to get the -S parameter to appear in my attempts there.
However, I can't seem to get it to work on the command line either.
Here's my scenario: I've got a main branch and two dev branches (dev1 and dev2) and I've checked out, edited and shelved a file in dev2. Now I want this file in dev1.
I switch my workspace to dev1 and give the following command:
p4 unshelve -s [changelistno] -S //streams/dev1 //streams/dev2/[path]/[file]
But the reply I get is
//streams/dev2/[path]/[file] - file(s) not in client view.
I'm really unsure what I'm doing wrong here. The documentation says that -S should "...use[s] a generated branch view to map the shelved files between the specified stream and its parent stream.", but does this mean that the unshelving can only happen between parents and children, not peers?
Any help is - as usual - muchly appreciated.