1

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

我在这里做的是,

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)

上面的代码也给出了异常 [Warning]: '//... - file(s) not open on this client。'

4

0 回答 0