问题标签 [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 回答
463 浏览

version-control - 我可以集成不在我的客户规范中的文件吗?

有没有办法整合不在您的客户规范中的文件?

具体来说,我们有一个目录,其中包含我在本地构建的大量静态库(所以我不需要它们脱离源代码控制),并且不希望仅仅为了做一个整合。

在分支规范中:

//project1/project/lib/... //project2/project/external/project1/lib/...

在我的客户规范中:

-//project1/project/lib/... //cleintspec/project1/project/lib/...

0 投票
3 回答
1078 浏览

perforce - 可以将 Perforce 客户端规范中映射的特定文件设为不可编辑吗?

例如,来自“已发布”仓库的客户端规范映射文件的某些部分。有没有办法将这些所谓的已发布地图强制设为只读,即无法打开编辑?

例如(忽略[不可编辑]):

换句话说,我想防止文件被打开(例如,默认情况下被锁定)并且想知道这是否可以在客户端规范级别强制执行。

如果没有,是否有一种方法可以在不将“已发布”仓库设置为对某些用户只读的情况下使用?

0 投票
3 回答
1717 浏览

perforce - 您对视图/分支的 Perforce 实践是什么?

我是 Perforce 的新手。

在视图/分支方面,您认为 P4 最佳实践是什么?

您会创建 1 个可以访问多个分支的视图,还是会创建 1 个视图/分支?

我不确定在 Perforce 中切换视图/工作空间是否容易。

谢谢,

托马斯

0 投票
1 回答
1182 浏览

version-control - 如何区分 2 Perforce 客户端规格

我有两个 perforce 客户端(client-a,client-b),每个都包含大约 40 个文件规范。它们是相似的,但每个客户端都有几个不包含在另一个客户端中的文件规范。我想找出这些客户端规格之间的差异。理想情况下,输出看起来像这样......

如果我能做类似的事情就好了p4 diff -c client-a -c client-b,但是在阅读了 and 的文档之后p4 diffp4 diff2这似乎是不可能的。我可以求助于编写 awk 脚本,但认为可能有更好的解决方案。有没有简单的方法来实现这一点?

0 投票
3 回答
12750 浏览

perforce - 如何为 perforce 客户端规范设置默认值

我正在尝试发现如何更改默认的客户端规范选项和提交选项集。

给了我以下规范默认规范:

例如,现在在我的机器上我想始终使用revertunchangedrmdir但似乎我需要记住每次创建新客户端时手动设置它。

有什么办法可以做到这一点?p4 set 似乎只影响环境变量可以设置的东西。

0 投票
1 回答
186 浏览

perforce - 强制连接

这是一个真正的基本问题,但我从 30 分钟开始就一直在努力。我正在使用 perforce,我想访问我的同事工作区以访问我们正在共同处理的数据报告。我怎样才能访问他的位置?他给了我文件所在的位置://datacell/nfg/depot/src/

我尝试在用户列表中找到该用户并且能够找到它但无法连接。我知道这必须是一个两步的过程。请帮忙。

谢谢你并为这个超级基本的q道歉。

0 投票
4 回答
2425 浏览

build-automation - Perforce:避免在所有开发机器上使用相同的绝对本地路径?

我是 Perforce 的新手(但对其他系统很有经验,主要是 SVN)。
现在我正在尝试制作一个简单的 Windows bat 构建脚本,该脚本需要检查一些构建结果(我知道,这对某些人来说是有争议的,但请尝试忽略,因为这是一个不同的讨论)。我为此使用p4。问题是我似乎要么:

  • 使用与其他机器相同的“客户端”(-c 选项)。这将有一个“根”,看起来它指定了工作副本在本地的绝对路径。似乎相当“wtf?” 大部头书...
  • 以交互方式为每台机器创建一个“客户端”(匹配本地文件系统布局)。交互性显然是自动化脚本的一大障碍。

我可以像使用 SVN 一样使用当前目录吗?
有更好的选择吗?

0 投票
2 回答
4947 浏览

perforce - 如何编写这个 perforce 客户端规范?

我想同时将一个目录映射到不同的本地文件夹(例如AA/adirBB/adir)。这是下面的规范,但效果不佳。

有什么问题吗?

0 投票
2 回答
4367 浏览

perforce - Perforce:有没有更好的方法来评论客户端规范中的一行?

我曾经 -//depot/xxx.. 但它不好,因为我需要在 -//.. 之后编写正确的仓库路径。有没有更好的方法来评论这个?如:#//depot/xxx..

0 投票
1 回答
5929 浏览

perforce - 如何通过非本地客户端规范(cmd 行)将最后一个 Perforce 更改列表同步到特定目录?

我正在尝试根据客户端规范将最后一个同步到特定目录的更改列表返回。我已经对此进行了大量研究,并且开始认为这是不可能的。这是我到目前为止所拥有的:

这将返回与传入的客户端规范同步的最后一个更改列表,然后我可以从中解析出 CL。输出示例:

由此,我可以轻松解析出更改列表:798261。

我想要做的是获得类似的输出,但是对于在传递给命令的客户端规范中映射的特定目录。我知道 -d 标志通常允许您在 perforce 命令中指定目录,但 p4 更改不支持 -d 标志。如果 p4 更改中支持 -d 标志,这就是我想要的:

理论上,如果支持 -d 标志,这将通过传入的客户端规范返回最后一个同步到 /root/appname/bin 的 CL。有没有办法做到这一点?是否有我缺少的 p4 命令可以让我指定目录并将最后一个 CL 同步到该目录?非常感谢任何建议。

谢谢!