将一个工作空间中的搁置文件移动到另一个工作空间perforce - 不在客户端视图中的文件

Aar*_*ron 12 perforce p4v

我有workspace1有一些搁置的变化.现在我需要将该架子移动到workspace2.我正在尝试以下命令,没有运气.你可以看到我得到的错误.

C:\source\workspace1>p4 -c workspace1 unshelve -s changelistworkspace1# [-f] [-n] [-c changelistworkspace2#] [-S workspace2Stream]
Run Code Online (Sandbox Code Playgroud)

错误:

[-f] - file(s) not in client view.
<br />
[-n] - file(s) not in client view.
<br />
[-c - file(s) not in client view.
<br />
changelistworkspace2#] - file(s) notin client view.
<br />
[-S - file(s) not in client view. 
<br />
workspace2Stream] - file(s) not in client view.
Run Code Online (Sandbox Code Playgroud)

如果这是一个我遇到问题的简单任务,那么我很吵.我用来指导我的资源是:

http://www.perforce.com/perforce/doc.current/manuals/cmdref/p4_unshelve.html

我也没有运气.我还找到了一个资源,说P4V的unhelber对话框中有一个选项但是我没有那个选项.

Aar*_*ron 10

感谢大家的帮助.问题是,由于文件位于两个不同的流中而不是取消搁置,我需要将更改列表的所有权更改为新工作区.现在我可以毫无问题地取消搁置.

要更改所有权,我右键单击P4V中的更改列表并选择更改所有权.


Cha*_*ara 8

如果两个工作区都是相同的用户,或者为更改列表提供了相关权限:

转到初始工作区[client1]

p4 shelve -c <changelist_x>
Run Code Online (Sandbox Code Playgroud)

转到第二个工作区[client2]

p4 unshelve -s <changelist_x>
Run Code Online (Sandbox Code Playgroud)