当我尝试通过CLI协调工作时,我遇到了一个令人困惑的bug,因为每当我运行该命令时,都会检测到大量文件并将其添加到更改列表中。 不管我的当前工作目录在哪里,这种情况都会发生,但是文件总是来自那里,如果我的工作目录在项目的根目录之外,我会得到一个“path {path} is not under client's root”错误,它们不会被添加,但是如果我的工作目录在项目根目录下,它们会被检测到并作为缺少的文件添加。 我尝试了许多不同的协调命令组合,显式地指定端口、用户、客户端等,设置P4Config,使用相对和绝对路径,更改工作目录-但我总是得到这些ghost文件。 以前有没有人遇到
我正在尝试从我们的perforce安装中删除一个旧用户。以前的管理员已经删除了他们所有的活动工作区/客户端,因此我们现在应该能够删除该用户,但是当我运行
p4 user -f -d auser
User auser has file(s) open on 1 client(s) and can't be deleted.
但是,用户不再具有任何关联的客户端,如果我在P4V中筛选挂起的更改列表视图,则会显示该用户在默认更改列表中签出了一个文件,但未指定任何客户端。即使我以用户身份登录,我似乎也无法还原该文件或对其执行任何操作。有什么建议我可以解决这个问题吗?
我最近向Perforce提交了一个变更列表,其中包含大约600个文件(这些文件都是“编辑”、“添加”和“删除”)。现在,构建被破坏了,我想检查是否在提交给Perforce时遗漏了一些文件。
Is there a way to count the number of files in a submitted change-list in Perforce?