【问题标题】:Perforce verify checksum before flush?Perforce在刷新之前验证校验和?
【发布时间】:2020-09-12 19:45:13
【问题描述】:

在有关 p4 flush 的 perforce 手册中,他们说这是危险操作。

因为它实际上并不传输文件。但我在想是否可以通过首先验证文件的校验和,然后在校验和相等时执行刷新来降低这种危险。

我和我的朋友在我们的工作区有相同的文件,但是文件太大了,上传到服务器上需要时间。所以上传完成后,我想确保文件仍然相同。

我们可以计算工作区的 SHA-1 并手动确保文件仍然相同。 (我们正在开发一个包含大量二进制文件的虚幻引擎项目,现在可能会更改一些文件。)

该项目还包含一些被忽略的文件,我们必须确保将它们从校验和中排除。

perforce 会自行执行此验证吗?或者有这个命令(或脚本)吗?

【问题讨论】:

    标签: command-line version-control perforce


    【解决方案1】:

    p4 diff -se 命令将告诉您未打开的工作区文件是否与相应的 depot 版本匹配。

    对于您的特定用例,我建议您跳过该步骤;如果您使用 p4 clean 关注 p4 flush,它将强制重新同步与 depot 不匹配的所有内容(但仅限于那些文件)。

    【讨论】:

    • 我刚刚测试并按预期协调工作,非常感谢
    猜你喜欢
    • 1970-01-01
    • 2020-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-22
    • 2017-08-20
    • 2020-08-11
    • 1970-01-01
    相关资源
    最近更新 更多