0

我想使用 cmd 同步文件夹。

首先我登录Perfoece。

p4 set P4CHARSET=utf8
p4 set P4PORT={Server}
p4 set P4USER={myID}
p4 set P4CLIENT={mySpace}
p4 set P4PASSWD={myPAW}

那么我有两个问题,

  1. 是否有 cmd 将文件夹同步到特定文件夹(不在根目录下)?

    同步 -f {文件夹} @{标签}

    始终将它们同步到ROOT。

  2. 如果不能,如何通过cmd更改ROOT ..?

    我只能在输入 [P4 client] 并编辑 txt 时更改它们。

    但是我想通过cmd来完成它们,

    谁能帮帮我~

4

1 回答 1

0

工作站上存储库文件的位置由“p4 客户端”规范中的工作空间视图和工作空间根目录控制;您不能使用“p4 同步”选项标志覆盖它。

您可以使用“p4 print”检索单个文件,并使用“-o”标志将其放置到本地计算机上的任何位置,但这与“p4 sync”完全不同。

如果您希望存储库文件进入不同的位置,您需要更新您的客户端根目录,正如您已经注意到的那样。为此,您可以获取“p4 client -o”的输出,修改该输出以设置不同的视图映射、工作区根等,然后将该输出发送到“p4 client -i”。

所以:

p4 client -o | sed 's:/my/old/root:/new/root/location:g' | p4 client -i
于 2013-08-12T14:03:48.180 回答