Perforce 不会对已删除的文件进行分支

Perforce won't branch over deleted files

我正在使用 perforce,我有一个包含我的代码的 ../dev 文件夹,一个包含可测试代码的 ../trunk 文件夹,以及一个包含准备好的代码的 ../rel 文件夹部署到生产中。我的工作方式是在 ../dev 上工作,当我有稳定版本时,我会分支到 ../trunk。测试后,我抓取 ../trunk 并将其分支到 ../rel

我不小心将 ../dev 分支到 ../rel,所以我继续并标记为删除 ../rel 文件夹。然后,我尝试将 ../trunk 分支到 ../rel,但是 perforce 没有说 "Can't populate target path when files already exist"。因此,似乎即使我删除了错误地分支到 ../rel 的文件,它们仍然存在并且我无法用 ../trunk 文件覆盖它们。

我能做什么?

使用"force integration"标志:

p4 integrate -f ../dev/... ../rel/...