P4Python无法删除客户端-[错误]:要删除客户端,请先删除所有待处理的更改

时间:2018-12-21 10:50:24

标签: python-2.7 perforce p4python

当我尝试删除客户端时。我遇到错误

我在这里做的是

1)我创建一个临时客户端工作区。 (成功)

2)我签出文件进行编辑。 (成功)

3)我签入文件。 (成功)

4)当我尝试删除客户端工作区时。下面是错误

[错误]:“客户端'workspaceXXXX'具有待处理的更改。要删除客户端,请先删除所有待处理的更改。管理员可以指定-f强制删除另一个用户的客户端。”

下面是试图删除客户端的代码部分

        try:
            self.p4.run("client", "-d", self.clientWorkspace)
            logging.info("Workspace "+self.clientWorkspace+" deleted")
        except P4Exception, e:
            logging.error(e)
            """Look for P4Exception while deleting workspace. Revert changes and try again"""
            self.revertChangeList()

在异常处理中,我有在异常情况下还原更改的方法。下面是执行此操作的代码

    try:
        self.p4.run("revert", "-k","//...")[0]
        logging.info("Pending file reverted from workspace "+self.clientWorkspace)
    except P4Exception, e:
        logging.error(e)

上面的代码还给出了[警告]异常:'// ...-该客户端未打开文件。'

0 个答案:

没有答案