我正在编写一个构建脚本,用于创建工作区并同步工作区以下载特定软件仓库中的所有文件。我想验证下载的文件,或者至少确保它们在整个过程中得到验证。
我已经在运行p4同步来下载文件了,但是p4同步还验证它们/检查它们的校验和吗?在p4同步后验证它们对我来说是多余的吗?
答案 0 :(得分:2)
p4 sync
唯一的做法是比较工作区和库中的文件修订版(Perforce客户端给出的文件名中#
之后的编号)。如果它比工作区1更新,则从软件仓库的修订版下载到工作区。
据我所知,在Perforce中验证文件(或其修订版)时,没有任何校验和。如果你想这样做,你必须在工作区文件和软件仓库文件(你需要单独下载到一个临时目录)中手动运行校验和功能,但这样做会打败整个程序的目的。