问题标签 [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.
perforce - Perforce P4J 获取目录的更改列表
我正在尝试使用 P4J 获取目录上的更改列表。这是我使用的片段,
但是,如果我使用“//depot/se/myfile”这是一个有效文件,则会打印更改列表。难道我做错了什么?我需要目录上的更改列表。
perforce - 通过 p4java api 同步
在 perforce java API 中传递给 IClient.sync 的 FileSpec 对象中应该设置哪些字段?
我已经设置:
- 传递给构造函数的路径名到本地工作区的abs path/...
- 设置客户端(myIClient)
- FileAction.SYNC 的动作
没有抛出异常,但结果中返回了一个 IFileSpec,它抱怨客户端“unknownclient”(毫不奇怪)是未知的。
perforce - 在 Unix 上将 P4JAVA 与 JDK6 一起使用:Client.sync() 忽略执行位
- 在 Solaris 上将 p4java-2011.1.297684 与 Java 6 一起使用
- 在给定文件上运行 p4 sync -f 将同步文件并正确设置执行位。
- 调用 client.sync(List, true, false, false, false) 不会设置执行位。
我还尝试实现自己的 ISystemFileCommandsHelper 并注册它(与默认设置相反):
ServerFactory.setRpcFileSystemHelper(new MySystemFileCommandsHelper());
...
公共类 MySystemFileCommandsHelper 实现 ISystemFileCommandsHelper {
...
... }
但也没有运气;我也没有看到任何记录或打印的内容。
是否有控制 SystemFileCommandsHelper 使用的设置或属性?
提前致谢。
java - 如何使用 Perforce p4java 库查找未解析的文件?
使用来自 Perforce (http://kb.perforce.com/article/1086/p4java-api) 的 p4java 库,我试图找出变更列表中的哪些文件未解决,需要先解决才能提交它们.
在这个列表中,我试图找出仍然需要解决的 IFileSpec。
像这样的东西:
感谢您提供的任何东西!
java - P4Java 同步到头部修订
P4Java 中的 Sync API 非常简单,对吧?
client.sync(FileSpecBuilder.makeFileSpecList("//depot/test/..."), new SyncOptions(forcesync, false, false, false));
问题是,当“forcesync”为真时,它运行良好。但是,当它为 false 时,即使我在“//depot/test/...”之后添加“#head”,同步操作也不会获得最新版本。
你能帮我解决这个问题吗?
非常感谢,迈克尔
perforce - 使用 p4java 客户端确定 Perforce 结帐中的最大 changelistId
我正在寻求帮助以确定使用 p4java API 的本地 Perforce 视图的最大 changeListId/revisionId。我尝试使用 com.perforce.p4java.client.Client 创建 FileSpec 列表,但在查询客户端时未在任何文件上设置 changeListId - 服务器正常。
我正在寻找客户当前的修订号来帮助我确定它是否与服务器同步。'p4 cstat' 中的这个示例的详细信息将是完美的:
p4java p4java 版本 2012.3
提前致谢!
eclipse - eclipse 没有启动,因为 p4eclipse 正在抛出 AccessException
我在 Mac 上运行 Eclipse Junos并安装了 p4eclipse 插件。系统重新启动后,我试图重新启动 Eclipse,但它抛出异常(如日志中所示)。
此外,在堆栈跟踪下面:
我以前也看到过这个问题,当时我别无选择,只能重新安装 Eclipse。
请帮我解决这个问题。另外,如何避免再次遇到此问题。
提前致谢。
华盛顿大学。
java - 通过java附加perforce权限表会导致空白权限表
我正在尝试向 Perforce 中的文件夹上的组授予权限。但是,在 Perforce 中从 Java 创建/更新的权限表是空的。
以下是我做的步骤 -
根据文档,最终的方法应该创建/替换/更新权限表,但是,这不会发生,而是 Perforce 服务器中的权限表被删除/空白。
我可能会遗漏一些东西。有人可以就如何解决这个问题提出一些建议吗?
PS我试过只使用updateProtectionEntries(peList)
方法或server.createProtectionEntries(peList)
方法,两者一起使用,但Perforce服务器中的权限表仍然是空白的。
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
.
p4java - p4java - 如何将打开的文件移动到另一个更改列表?
假设我已经在默认更改列表中打开了一个文件,我想将它移动到另一个更改列表。移动操作允许我指定一个新的更改列表,但我的移动被忽略了,因为文件系统中的路径没有改变。