问题标签 [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.
perforce - Perforce:有什么方法可以在没有客户端规范的情况下运行“p4 更改”?
我知道,通常在运行p4 changes
时需要指定客户端规范,以便 Perforce 可以正确限制结果。
然而,在 P4V 中,您可以在“未选择工作区”模式下进行操作,并且可以查看更改等。
我想从脚本中做类似的事情,但我能想到的唯一方法是:
- 创建一个临时的客户端规范,带有一些通用
//depot/...
映射 - 执行我的操作(例如
p4 changes blabla
:) - 删除临时客户规范
但我不想一直创建/销毁所有这些临时客户端规范。P4V 在其“未选择工作区”模式下似乎没有这样做。
有没有办法从命令行完成相同的操作?
perforce - p4 提交不在客户端视图中的文件
有没有办法提交不属于客户端视图的文件?
我的客户看起来像:
我正在尝试创建一个几兆字节的新文件//dir1/dir2/file1
并在不同步的情况下提交它//dir1/dir2/
(可以是多千兆字节)。
//dir1/dir2
如果我可以保证Perforce 库中存在基本目录 (),是否有任何方法可以强制提交客户端视图中不存在的文件?
编辑:是的,我知道我可以将此文件添加到客户端视图,但我的问题,具体而言,如上所述,是:“有没有办法强制提交客户端视图中不存在的文件”?
perforce - 如何为“p4 客户端”设置默认视图
我是 Perforce 的新手,我不明白如何配置p4 client
命令。
如果输入p4 set
命令我得到这个:
1)如果我输入p4 client
如下结果:
2)如果我输入 -p4 client cli
结果如下:
我希望我将创建的每个客户端都可以查看当前 P4CLIENT 的视图,但是使用第二个命令我可以查看所有仓库(仓库 1 和仓库)的视图。
如何配置它,意味着每次创建 client\workspace 我都会获得当前环境变量的相同视图P4CLIENT
(换句话说,我希望每个都像 aronTest 这样的视图p4 client <client_name>
)?
谢谢!
perforce - Perforce:如何恢复所有打开但未编辑的文件?
有没有办法检查在 p4 客户端中打开的所有文件,如果我们知道它们没有被编辑,可以恢复它们。
perforce - 强制新工作区触发器在客户端的工作区目录中创建文件
我们对 Perforce 还很陌生。
我们试图实现的是创建一个文件,当创建新的 Workspace 时,该文件将放置在客户端机器的 Workspace 目录中。
我找不到创建工作区的正确触发器。
有没有人有任何想法或建议?我确实看到,在大多数触发器中,我可以从客户端机器上获取 Workspace 目录和机器的 IP,但我找不到创建 Workspace 的触发器。
perforce - 如何在 perforce P4java API 中的两个日期之间获取 changeLIst?
我正在尝试使用 P4JAVA API 处理 perforce,但我无法在 2 个不同日期之间找到更改列表
如果必须在命令提示符下执行此操作,我正在使用
但是在 P4JAVA API 中我找不到该函数。
perforce - perforce sync 没有这样的文件
我正在尝试设置 perforce。我安装了 p4v 并设置了工作区。然后我跑了
但我得到错误//test-folder/test/ no such files(s)
我可以看到 p4v depo 中存在文件和文件夹。
jenkins - 无法从 Jenkins 节点签入文件以强制执行
我们正在为 Jenkins 编写一个新插件,其中一项要求涉及将生成的文件上传到 perforce。如果我的文件驻留在主服务器上,但如果它们驻留在从代理(Jenkins 节点)上,我可以提交到 perforce。错误:找不到文件。我们确实尝试过使用 FilePath。我们怀疑这是因为客户端是从主服务器创建的。这是代码:
任何人都可以帮助如何从节点创建客户端吗?或任何其他见解?
perforce - Perforce-P4同步查询-新工作空间
我已经将大约 1 Tb 的文件从一台服务器同步到另一台服务器并设置了 P4,但我在新服务器中有一个不同的工作区,所以如果我在新服务器中启动 p4 同步,它只会添加差异还是会复制文件?(来源保持不变)
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 中不断收到以下错误。
警告:无法从非流客户端提交
有人可以帮我解决我在这里缺少的东西。感谢任何类型的指示并通过您的回复提供帮助!