我以为我可以使用P4 sync -f @ Changelist#来仅同步Changelist#中的那些文件,但它正在同步整个目录。如何将同步限制为仅更改列表#?
中的文件答案 0 :(得分:7)
要仅同步更改列表中包含的文件,您可以使用@=
语法:
p4 sync @=12345
答案 1 :(得分:6)
如果要将同步限制为仅限特定更改列表中的文件,可以执行以下操作:
$> p4 sync @changelist,@changelist
E.g。
$> p4 sync @604286,@604286
答案 2 :(得分:2)
如果我正确理解了这个问题 - 你已经有了一些带有一些文件的树。现在有一个新的更改列表,您希望以这样的方式更新树,即只同步此新更改列表中列出的文件,使树的其余部分保持原样/不受影响。
如果是这种情况,则回答是 - p4 sync @ = changelist。但为了安全第一次尝试使用p4 sync -n @ = changelist选项。
如果您尝试使用p4 sync @changelist,您将看到整个树都已更新/删除。试试
p4 sync -n @changelist |更
答案 3 :(得分:0)
总结其他答案并添加我自己的答案:roll 1d3并从此表中选择。
p4 sync -f @=CHANGE
p4 sync -f @CHANGE,CHANGE
p4 -F %depotFile%%depotRev% files @CHANGE,CHANGE | p4 -x - sync -f