Using Perforce 服务器 2012.2/538478,如何将文件从主干取消搁置到另一个分支?
当尝试这样做时,我得到:
//filename... (not mapped to your workspace view)
在 Perforce 2013 中,我发现了这个取消搁置命令 http://www.perforce.com/perforce/doc.current/manuals/cmdref/p4_unshelve.html真正有帮助:
p4 unshelve -s <changlist#-with-shelved-files> -S //depot/streamname
但根据我目前使用的版本,我发现nothing帮助我解决这个问题。
有什么建议么?
其他答案对我不起作用,这就是我使用 perforce 2014 所做的:
- 编辑您当前的工作场所,以便 //depot/product/B1/... 和 //depot/product/B2/... 都映射到其中(不是相互映射,而是像普通映射一样映射到您的工作空间)
- 在 P4V 中,转到“分支映射”(查看菜单 -> 分支映射)
- Ctrl+N 开始新的映射(或右键单击列表并选择“新建分支映射...”)
- 在“分支映射”下提供一个名称,例如 B1_TO_B2
-
将 View 下的映射替换为例如
//depot/product/B1/... //depot/product/B2/...
- OK
- 创建一个空的变更列表,其中将放置未搁置的文件(否则它们将进入“默认”变更列表)。在下面的命令中,这个新变更列表的编号将是 。
-
在命令行中,运行
p4 unshelve -s <SOURCE_CL> -c <TARGET_CL> -b B1_to_B2
- 如果它不起作用,请确保在 .p4config 中设置了正确的工作空间
- 现在您所要做的就是解析 中的文件
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)