version-control - 如何同步多个 perforce 工作空间

标签 version-control perforce

我在 Perforce 中有多个工作区,例如 w1w2w3,...所有这些都具有不同的映射,可能会也可能不会指向同一软件仓库中的不同文件夹。我想编写一个 .bat 文件来自动和按顺序同步它们,以免对服务器造成压力。

最理想的是,我想自动启动它并让它首先同步 w1,完成后让它同步 w2,依此类推。假设我没有设置任何环境变量,所以如果需要,请告诉我。

该怎么做?

最佳答案

如果您不想设置任何 P4 环境变量,您可以使用 global options并做这样的事情:

p4 -u <user> -P <password> -p <port> login
p4 -u <user> -P <password> -p <port> -c <workspace1> sync //path/to/sync/...
p4 -u <user> -P <password> -p <port> -c <workspace2> sync //other/path/...
p4 -u <user> -P <password> -p <port> -c <workspace3> sync //yet/another/path/...

如果您设置了 P4USER、P4PASSWD 和 P4PORT P4 环境变量(请参阅 p4 set 命令),那么您可以将其稍微清理一下,如下所示:

p4 login
p4 -c <workspace1> sync //path/to/sync/...
p4 -c <workspace2> sync //other/path/...
p4 -c <workspace3> sync //yet/another/path/...

关于version-control - 如何同步多个 perforce 工作空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21491066/

相关文章:

gitolite用户无法连接

Perforce:P4V 选项为 'add to client view' ? (它存在于P4Win中)

perforce - 如何查找文件的最后一个更改列表编号

perforce - 如何在 Perforce 中使较新的工作区文件与库保持一致?

xml - 在 Subversion 中对 docx 文件进行版本控制

svn - 在 Xcode 中使用 Subversion

svn "path not found"使用 HTTPS 创建分支时出错

version-control - Perforce - "rebase"先前提交的内容

perforce - Perforce 是否支持仅存在大小写差异的文件?

Perforce:如何找到更改列表的原始编号