【发布时间】:2014-09-06 00:52:00
【问题描述】:
我正在编写一个构建脚本,它创建一个工作区并同步工作区以下载特定库中的所有文件。我想验证下载的文件,或者至少确保它们在途中经过验证。
我已经在运行 p4 sync 来下载文件,但是 p4 sync 是否也会验证它们/对照它们的校验和检查它们?在 p4 同步之后验证它们对我来说是多余的吗?
【问题讨论】:
标签: perforce
我正在编写一个构建脚本,它创建一个工作区并同步工作区以下载特定库中的所有文件。我想验证下载的文件,或者至少确保它们在途中经过验证。
我已经在运行 p4 sync 来下载文件,但是 p4 sync 是否也会验证它们/对照它们的校验和检查它们?在 p4 同步之后验证它们对我来说是多余的吗?
【问题讨论】:
标签: perforce
p4 sync 唯一要做的就是比较工作区和软件仓库中的文件修订版(Perforce 客户端提供的文件名中# 后面的数字)。如果软件仓库中的修订版本比工作空间版本更新,那么它会被下载到工作空间中。
据我所知,在 Perforce 中验证文件(或其修订版)时,任何地方都没有校验和。如果你想这样做,你必须在工作区文件和 depot 文件上手动运行校验和函数(你需要单独下载到一个临时目录中),但是这样做会破坏整个过程的目的。
【讨论】: