问题标签 [perforce-client-spec]

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 回答
618 浏览

perforce - Perforce:有什么方法可以在没有客户端规范的情况下运行“p4 更改”?

我知道,通常在运行p4 changes时需要指定客户端规范,以便 Perforce 可以正确限制结果。

然而,在 P4V 中,您可以在“未选择工作区”模式下进行操作,并且可以查看更改等。

我想从脚本中做类似的事情,但我能想到的唯一方法是:

  1. 创建一个临时的客户端规范,带有一些通用//depot/...映射
  2. 执行我的操作(例如p4 changes blabla:)
  3. 删除临时客户规范

但我不想一直创建/销毁所有这些临时客户端规范。P4V 在其“未选择工作区”模式下似乎没有这样做。

有没有办法从命令行完成相同的操作?

0 投票
1 回答
3818 浏览

perforce - p4 提交不在客户端视图中的文件

有没有办法提交不属于客户端视图的文件?

我的客户看起来像:

我正在尝试创建一个几兆字节的新文件//dir1/dir2/file1并在不同步的情况下提交它//dir1/dir2/(可以是多千兆字节)。

//dir1/dir2如果我可以保证Perforce 库中存在基本目录 (),是否有任何方法可以强制提交客户端视图中不存在的文件?

编辑:是的,我知道我可以将此文件添加到客户端视图,但我的问题,具体而言,如上所述,是:“有没有办法强制提交客户端视图中不存在的文件”?

0 投票
2 回答
3417 浏览

perforce - 如何为“p4 客户端”设置默认视图

我是 Perforce 的新手,我不明白如何配置p4 client命令。

如果输入p4 set命令我得到这个:

1)如果我输入p4 client如下结果:

2)如果我输入 -p4 client cli结果如下:

我希望我将创建的每个客户端都可以查看当前 P4CLIENT 的视图,但是使用第二个命令我可以查看所有仓库(仓库 1 和仓库)的视图。

如何配置它,意味着每次创建 client\workspace 我都会获得当前环境变量的相同视图P4CLIENT(换句话说,我希望每个都像 aronTest 这样的视图p4 client <client_name>)?

谢谢!

0 投票
1 回答
1767 浏览

perforce - Perforce:如何恢复所有打开但未编辑的文件?

有没有办法检查在 p4 客户端中打开的所有文件,如果我们知道它们没有被编辑,可以恢复它们。

0 投票
1 回答
67 浏览

perforce - 强制新工作区触发器在客户端的工作区目录中创建文件

我们对 Perforce 还很陌生。
我们试图实现的是创建一个文件,当创建新的 Workspace 时,该文件将放置在客户端机器的 Workspace 目录中。

我找不到创建工作区的正确触发器。

有没有人有任何想法或建议?我确实看到,在大多数触发器中,我可以从客户端机器上获取 Workspace 目录和机器的 IP,但我找不到创建 Workspace 的触发器。

0 投票
0 回答
940 浏览

perforce - 如何在 perforce P4java API 中的两个日期之间获取 changeLIst?

我正在尝试使用 P4JAVA API 处理 perforce,但我无法在 2 个不同日期之间找到更改列表

如果必须在命令提示符下执行此操作,我正在使用

但是在 P4JAVA API 中我找不到该函数。

0 投票
2 回答
7111 浏览

perforce - perforce sync 没有这样的文件

我正在尝试设置 perforce。我安装了 p4v 并设置了工作区。然后我跑了

但我得到错误//test-folder/test/ no such files(s)

我可以看到 p4v depo 中存在文件和文件夹。

0 投票
1 回答
315 浏览

jenkins - 无法从 Jenkins 节点签入文件以强制执行

我们正在为 Jenkins 编写一个新插件,其中一项要求涉及将生成的文件上传到 perforce。如果我的文件驻留在主服务器上,但如果它们驻留在从代理(Jenkins 节点)上,我可以提交到 perforce。错误:找不到文件。我们确实尝试过使用 FilePath。我们怀疑这是因为客户端是从主服务器创建的。这是代码:

任何人都可以帮助如何从节点创建客户端吗?或任何其他见解?

0 投票
2 回答
63 浏览

perforce - Perforce-P4同步查询-新工作空间

我已经将大约 1 Tb 的文件从一台服务器同步到另一台服务器并设置了 P4,但我在新服务器中有一个不同的工作区,所以如果我在新服务器中启动 p4 同步,它只会添加差异还是会复制文件?(来源保持不变)

0 投票
2 回答
1008 浏览

teamcity - Teamcity 上的 Perforce VCS 根代理端结帐映射

当我在 teamcity 代理上执行 Perforce vcs 根结帐时,我看到创建了一个以“TC_p4_ ”开头的工作区,但我在代理上找不到这个文件夹。这个“TC_p4_ ”在 Teamcity 中的映射在哪里?我没有为 teamcity 中的 vcs 根启用任何签出规则。

我的 vcsroot 客户端映射设置在 teamcity 中如下所示:
//vcsroot/stream_name/... //team-city-agent/...

此外,当我使用 p4 命令行命令(如 p4 sync、p4 revert 等)对 vcs root 中使用的 Perforce 流进行结帐、恢复或提交时,我在 Teamcity 中不断收到以下错误。

警告:无法从非流客户端提交

有人可以帮我解决我在这里缺少的东西。感谢任何类型的指示并通过您的回复提供帮助!