问题标签 [p4java]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1558 浏览

perforce - Perforce P4J 获取目录的更改列表

我正在尝试使用 P4J 获取目录上的更改列表。这是我使用的片段,

但是,如果我使用“//depot/se/myfile”这是一个有效文件,则会打印更改列表。难道我做错了什么?我需要目录上的更改列表。

0 投票
1 回答
1323 浏览

perforce - 通过 p4java api 同步

在 perforce java API 中传递给 IClient.sync 的 FileSpec 对象中应该设置哪些字段?

我已经设置:

  1. 传递给构造函数的路径名到本地工作区的abs path/...
  2. 设置客户端(myIClient)
  3. FileAction.SYNC 的动作

没有抛出异常,但结果中返回了一个 IFileSpec,它抱怨客户端“unknownclient”(毫不奇怪)是未知的。

0 投票
1 回答
260 浏览

perforce - 在 Unix 上将 P4JAVA 与 JDK6 一起使用:Client.sync() 忽略执行位

  1. 在 Solaris 上将 p4java-2011.1.297684 与 Java 6 一起使用
  2. 在给定文件上运行 p4 sync -f 将同步文件并正确设置执行位。
  3. 调用 client.sync(List, true, false, false, false) 不会设置执行位。
  4. 我还尝试实现自己的 ISystemFileCommandsHelper 并注册它(与默认设置相反):

    ServerFactory.setRpcFileSystemHelper(new MySystemFileCommandsHelper());

    ...

    公共类 MySystemFileCommandsHelper 实现 ISystemFileCommandsHelper {

    ...

    ... }

但也没有运气;我也没有看到任何记录或打印的内容。

是否有控制 SystemFileCommandsHelper 使用的设置或属性?

提前致谢。

0 投票
1 回答
1318 浏览

java - 如何使用 Perforce p4java 库查找未解析的文件?

使用来自 Perforce (http://kb.perforce.com/article/1086/p4java-api) 的 p4java 库,我试图找出变更列表中的哪些文件未解决,需要先解决才能提交它们.

在这个列表中,我试图找出仍然需要解决的 IFileSpec。

像这样的东西:

感谢您提供的任何东西!

0 投票
0 回答
699 浏览

java - P4Java 同步到头部修订

P4Java 中的 Sync API 非常简单,对吧?

client.sync(FileSpecBuilder.makeFileSpecList("//depot/test/..."), new SyncOptions(forcesync, false, false, false));

问题是,当“forcesync”为真时,它运行良好。但是,当它为 false 时,即使我在“//depot/test/...”之后添加“#head”,同步操作也不会获得最新版本。

你能帮我解决这个问题吗?

非常感谢,迈克尔

0 投票
1 回答
232 浏览

perforce - 使用 p4java 客户端确定 Perforce 结帐中的最大 changelistId

我正在寻求帮助以确定使用 p4java API 的本地 Perforce 视图的最大 changeListId/revisionId。我尝试使用 com.perforce.p4java.client.Client 创建 FileSpec 列表,但在查询客户端时未在任何文件上设置 changeListId - 服务器正常。

我正在寻找客户当前的修订号来帮助我确定它是否与服务器同步。'p4 cstat' 中的这个示例的详细信息将是完美的:

p4java p4java 版本 2012.3

提前致谢!

0 投票
1 回答
745 浏览

eclipse - eclipse 没有启动,因为 p4eclipse 正在抛出 AccessException

在 Mac 上运行 Eclipse Junos安装了 p4eclipse 插件。系统重新启动后,我试图重新启动 Eclipse,但它抛出异常(如日志中所示)。


此外,在堆栈跟踪下面:


我以前也看到过这个问题,当时我别无选择,只能重新安装 Eclipse。

请帮我解决这个问题。另外,如何避免再次遇到此问题。

提前致谢。

华盛顿大学。

0 投票
1 回答
112 浏览

java - 通过java附加perforce权限表会导致空白权限表

我正在尝试向 Perforce 中的文件夹上的组授予权限。但是,在 Perforce 中从 Java 创建/更新的权限表是空的。

以下是我做的步骤 -

根据文档,最终的方法应该创建/替换/更新权限表,但是,这不会发生,而是 Perforce 服务器中的权限表被删除/空白。

我可能会遗漏一些东西。有人可以就如何解决这个问题提出一些建议吗?

PS我试过只使用updateProtectionEntries(peList)方法或server.createProtectionEntries(peList)方法,两者一起使用,但Perforce服务器中的权限表仍然是空白的。

0 投票
1 回答
298 浏览

ant - 如何配置 P4Ant 任务以使用 ssl 端口

我们使用一些P4Ant 任务从 Ant 任务中将代码提交到我们的 perforce 软件仓库。这几个月来一直运行良好,但是我们最近将我们的 perforce 服务器更改为只接受可信/ssl 连接。

因此,我们的新 P4 端口现在看起来像ssl:server_hostname:port在运行 Ant 任务时出现错误non-numeric Perforce server port specifier: p4java://ssl:server_hostname:port

P4Java api(P4Ant 在后台使用),似乎连接应该看起来像:p4javassl://server_hostname:port

P4Ant库是否支持 SSL perforce 端口?如果是这样,我该如何配置它以将此端口正确传递给p4java.

0 投票
1 回答
225 浏览

p4java - p4java - 如何将打开的文件移动到另一个更改列表?

假设我已经在默认更改列表中打开了一个文件,我想将它移动到另一个更改列表。移动操作允许我指定一个新的更改列表,但我的移动被忽略了,因为文件系统中的路径没有改变。