我想知道是否有办法将在/ main /上编辑的Changelist移动到分支/ dev / branch?
我有六个这样的变更列表,其中包含大量文件。我搁置了所有文件,并希望将它们移动到分支机构以继续在那里工作。如果可能的话,我宁愿直接在P4V中这样做。
我正在使用P4V 2011.1和2010.2 P4服务器。
答案 0 :(得分:19)
从Perforce 2013.1开始,您可以将文件搁置在一个分支中,并使用分支规范或流作为映射将其取消搁置到另一个分支中。
以下是the documentation,其中介绍了新的-b
和-S
选项。
答案 1 :(得分:1)
我相信您可以右键点击已修改的文件,然后选择Rename/Move...
。
如果这不起作用,您可能必须使用命令行并执行p4 move -f old_file new_file
并转移到另一个分支。
注意:对于它的价值,这适用于分支但不适用于流。
答案 2 :(得分:0)
我自己没试过,但我想这应该是可能的:
p4 unshelve -s <number>
从p4手册:
A successful unshelve operation places the shelved files on the user's
workspace with the same open action and pending integration history as
if it had originated from that user and client.
答案 3 :(得分:0)
您也可以使用&#34; p4 move -f / main / ... /dev/branch /..."实现这一目标。
答案 4 :(得分:-1)
/main/
/dev/branch/
/main/
这允许您解决冲突(如果有)。
缺点是退出/main/
上的变更列表并不漂亮。