9

我以为我可以使用 P4 sync -f @Changelist# 仅同步 Changelist# 中的那些文件,但它正在同步整个目录。如何将同步限制为仅更改列表中的文件#?

4

4 回答 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 并从该表中选择。

  1. p4 sync -f @=CHANGE
  2. p4 sync -f @CHANGE,CHANGE
  3. p4 -F %depotFile%%depotRev% files @CHANGE,CHANGE | p4 -x - sync -f
于 2017-09-25T19:45:06.737 回答