3

使用 P4V 2009.2。我过去使用过 P4Win,但这对我来说是一个新设置。问题是我签出的文件从更改列表中消失了,所以我无法签入。

重现:

  1. 签出一个文件,对其进行更改。
  2. 转到“待定更改列表”选项卡。
  3. 默认更改列表上会有一个 + 号。
  4. 单击加号,或在更改列表行上,加号将消失,更改列表中将没有任何内容。
  5. 尝试通过右键单击文件本身来签入文件,将显示更改列表对话框,但未列出任何文件。
  6. 您可以将文件传输到新的更改列表,同样的事情也会发生。
  7. 查看“签出人”窗口中的文件确实正确显示了更改列表编号和描述。
4

7 回答 7

2

它有时会发生在我身上,我通常做的是更改工作区,然后再改回来。不确定是否有更简单的方法可以让它实现文件已签出。

于 2014-02-13T10:04:34.603 回答
1

我唯一能想象的是您正在查看不同的客户端工作区。请注意,“待更改”选项卡顶部有一个过滤器,您可以在其中分别过滤文件夹/文件、用户和工作区。也许过滤器设置为与您实际签出文件的客户端工作区不匹配。
祝你好运,亨里克

于 2010-01-12T08:52:05.317 回答
1

如果 perforce 服务器尚未升级,您可能会得到这个。旧版本的 P4D 有这个错误:http ://kb.perforce.com/article/1167/opened-files-missing-in-default-changelist

如果这不是一个选项,请使用 p4Win。

于 2010-11-03T02:40:59.650 回答
0

我同意 jhwist 的观点,听起来你在看不同的客户规范。
P4V 在这方面有点令人困惑,IMO 和我个人更喜欢 P4 Win 但要检查,打开命令提示符并输入p4 changes -s pending -c YOURCLIENTSPEC- 您认为您所做的更改可能不在您当前的客户端规范中

于 2010-01-18T00:02:12.270 回答
0

有时会发生这种情况,根据我的经验,这是 p4v 的刷新问题。通常只需关闭待处理的选项卡或重新打开 p4v 即可解决问题。

于 2010-02-15T21:20:48.597 回答
0

直接在正确映射的客户端文件夹(即您当前的工作区)中修改文件。您肯定会看到更改列表。正如 jhwist 提到的清除过滤器(如果有)并选择您当前的工作区(因为您可能有很多)

于 2017-09-28T12:25:51.683 回答
0

在我的例子中,待处理的列表有超过 4000 个文件,(由于 eclipse 在 mvn 任务之后创建了这么多文件)所以它们都没有显示。我创建了一个不同的待处理列表,然后清除所有内容,然后将文件移动到新的更改列表。然后它出现在新的更改列表中。

于 2017-07-13T13:50:50.933 回答