perforce - 如何在 perforce 上进行快速安全的同步?

标签 perforce sync

如果你做 sync实际上,即使应该做,也经常发生什么也不做。如果您执行强制同步( sync -f ),它肯定会盲目地同步服务器中的所有文件,如果您有一个大项目,这是 Not Acceptable 。

问题是如何进行快速同步?

最佳答案

您问题的关键部分是“即使应该”。毫无疑问,在我使用 Perforce 的所有(也)多年经验中,习惯性地恢复到强制同步的用户,因为正常同步没有按照他们的预期执行,没有正确使用 Perforce。

您必须让 Perforce 为您管理您的硬盘 - 服务器知道您拥有哪些文件的哪个版本,因此正常同步只会获得它需要的内容。如果失败,那么这几乎无一异常(exception)地表明用户正在修改、删除、添加、重命名 Perforce 之外的文件(例如在资源管理器中)。

有时您可能会遇到导致这种情况的系统有趣(即 PC 故障),因此不一定是用户的错。但这些是非常罕见的——因此我上面的“习惯性”限定词。

如果您认为自己没有做任何不寻常的事情,那么请开始查看其他哪些进程可能正在调整这些文件。例如。您是否构建系统做了一些奇怪的事情,并在构建时尝试修改文件?您是否有一个开放的网络共享,可能是其他人无意中戳到的?您是否有干扰的备份系统?

希望有帮助。

关于perforce - 如何在 perforce 上进行快速安全的同步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1199068/

相关文章:

python - 如何在不同步的情况下通过 p4python 读取 depot 的文件夹结构?

perforce - `@=n` 修订说明符与 Perforce 文件规范中的 `@n,n` 相同吗?

mysql - 同步 2 个 MySQL 数据库

Android Gradle 错误 : "Failed to get application id for debug"

android - 如何在 Android SQLite 和 SQL Server 之间进行双向同步

perforce - 使 perforce 客户端处于干净状态的最安全方法是什么?

perforce - p4 diff2 还显示更改列表描述

git-p4——关于它如何工作的任何很好的解释

c# - 无论如何提供一个 ics 日历文件,它将自动与更新保持同步

amazon-web-services - AWS CLI S3 仅在选定文件上同步?