我以为我可以使用 P4 sync -f @Changelist# 仅同步 Changelist# 中的那些文件,但它正在同步整个目录。如何将同步限制为仅更改列表中的文件#?
问问题
11190 次
4 回答
8
如果您想将同步限制为仅特定更改列表中的文件,您可以执行以下操作:
$> p4 sync @changelist,@changelist
例如
$> p4 sync @604286,@604286
于 2013-05-02T21:16:31.080 回答
8
要仅同步更改列表中包含的文件,您可以使用以下@=
语法:
p4 sync @=12345
于 2013-05-05T02:08:21.037 回答
2
如果我正确理解了这个问题 - 您已经有一棵包含一些文件的树。现在有一个新的更改列表,您希望以这样的方式更新您的树,即仅同步此新更改列表中列出的文件,而树的其余部分保持不变/不受影响。
如果是这种情况,那么答案是 - p4 sync @=changelist。但为了安全起见,首先尝试使用 p4 sync -n @=changelist 选项。
如果您尝试使用 p4 sync @changelist,您将看到您的整个树已更新/删除。试试看
p4 同步 -n @changelist | 更多的
于 2017-09-25T18:55:19.617 回答
1
总结其他答案并添加我自己的答案:掷 1d3 并从该表中选择。
p4 sync -f @=CHANGE
p4 sync -f @CHANGE,CHANGE
p4 -F %depotFile%%depotRev% files @CHANGE,CHANGE | p4 -x - sync -f
于 2017-09-25T19:45:06.737 回答