首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分支--当它是一个同名的分支,不再存在时,p4python

分支--当它是一个同名的分支,不再存在时,p4python
EN

Stack Overflow用户
提问于 2020-04-05 12:04:43
回答 1查看 277关注 0票数 0

在使用p4python测试我的应用程序时,我遇到了一个棘手的问题。不久前,我从一个主流目录分支到一个测试目录,我对该分支进行了还原,因为它有问题,所以测试分支消失了(还原和提交)。在修复了这个问题后,我决定再次使用相同的名称进行分支,但是P4python说,Can't populate target path when files already exist.,那个分支已经不存在了,我不明白为什么p4python会输出这样的错误。这是我用于分支的代码:

代码语言:javascript
复制
result = p4.run("populate", path +"@"+ changelist, destination)

因此,我的问题是,如果删除旧的分支,如何才能再次使用相同的名称进行分支?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-05 15:09:28

populate命令仅适用于创建全新分支的特定情况;它不处理可能需要针对目标解析源的任何情况,因此,如果目标中有任何文件(甚至已删除的文件),它将自动失败。

如果该分支仅用于测试,则可以删除它:

代码语言:javascript
复制
p4 obliterate -y destination/...

或者您可以更改代码以说明现有文件:

代码语言:javascript
复制
p4.run("integrate", f"{path}@{changelist}", destination)
p4.run("resolve", "-as")
result = p4.run("submit", "-d", 
                f"integrated from {path}@{changelist} to {destination}")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61042289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档