perforce

从 vim 调用时 perforce P4 不起作用
perforce

从 vim 调用时 perforce P4 不起作用

当从 vim 调用 p4Edit 时像这样: :!p4 edit /data/test.py 我收到一个错误:test.py-文件不在客户端视图中。 但是当从终端发送相同的命令时,一切都运行良好。有人可以帮忙吗?我尝试在网上搜索答案,它们都指向 perforce GUI 中的一些配置,这些配置都配置正确。 ...

Admin

存储在仓库中的 Perforce 文件大小是原来的两倍
perforce

存储在仓库中的 Perforce 文件大小是原来的两倍

使用此命令 p4 sizes -a -s -h //depot/... Perforce 报告已使用 11GB。 但是,如果我手动检查服务器,会发现在 perforce 根文件夹中有一个大小为 21GB 的存档文件夹。 这是为什么呢?我们有很多二进制文件。但是这些二进制文件只有 1 个修订版本。因为它们没有被编辑并且只提交了一次。 我怎样才能重新获得空间? ...

Admin

如何将添加和删除的文件包含到 perforce 中 CL 的统一差异中
perforce

如何将添加和删除的文件包含到 perforce 中 CL 的统一差异中

我想使用p4 describe -du或创建统一的差异或补丁p4 diff2 -u,以便稍后使用patch实用程序应用。但我遇到的问题是这些命令跳过了添加/删除的文件的内容。 到目前为止,我发现最接近的方法是使用p4 describe -adupython 脚本,然后处理添加的文件内容部分。但即便如此,也会跳过已删除文件的内容。 ...

Admin

如何将 perforce 客户端工作区移动到另一个位置
perforce

如何将 perforce 客户端工作区移动到另一个位置

我已经在本地机器上创建了 perforce 客户端(例如:/usr/disk1/pclient)。我需要将同步的文件移动到另一个位置/磁盘(例如:/usr/disk2/pclient),而不破坏 perforce 链接(不应更改 p4 客户端)。我该怎么做? ...

Admin

Helix Swarm-'swarm.job' 中的语法错误
perforce

Helix Swarm-'swarm.job' 中的语法错误

我正在尝试在 Helix Core 2017.1 服务器上为 Helix Swarm 2018.2 服务器设置 swarm-triggers(两者都在使用 docker-compose 编排的单独 docker 容器中),但是当我尝试将结果传输到 时出现上述swarm-trigger.pl -o错误p4 triggers -i: # both with and without config file -c fails /root/swarm-trigger.pl -c /root/swarm-trigger.conf -o > /root/gener...

Admin

git-p4 和巨大的文件大小
perforce

git-p4 和巨大的文件大小

我正在尝试将 Perforce(p4) 存储库转换为 git(最好是 Helix4Git,由 perforce 实现的 git 服务器)。 我将我的问题简化为一个简单的用例,以便找到更大问题的解决方案。 在P4我有一个文件//仓库/foo.txt大小为 10MB。我使用 P4 的合并命令“克隆”了它,因此我的存储库中有两个相同的文件,名为//仓库/bar.txt。 //depot .. foo.txt (10MB) [internal-id==> 4509b9a8.txt] .. bar.txt (10MB, clone of f...

Admin

在 git 中集成 Ring 是一个好主意吗?或者说是可行的吗?
perforce

在 git 中集成 Ring 是一个好主意吗?或者说是可行的吗?

多年来我一直使用 Perforce,但不幸的是,除了一些业余项目外,很少使用 Git,所以请原谅我的无知。 在 Perforce 中,我使用如下所述的环积分概念。 开发人员在分支机构工作功能1v,功能2和特征3. 它们融入开发分支。开发只有当所有机器都成功编译后,分支才会进入稳定版本。这意味着每个从稳定版本集成到功能1,功能2或者特征3始终有一个可以进行整合的工作基础。 +---+stable | ^ | | | | | dev <---+---+ | | | | ...

Admin

Perforce 更改提交触发器在客户端上运行脚本
perforce

Perforce 更改提交触发器在客户端上运行脚本

我一直在查看各种 StackExchange 帖子、Perforce 论坛条目等,以寻找以下问题的解决方案,并非常感谢您的指导和经验! 问题描述 我希望能够发起从Perforce 服务器上的一系列验证步骤客户端在允许提交变更列表之前,对变更列表中打开的文件进行检查。 例如,我希望确保如果打开一个文件进行添加、编辑或删除作为变更列表的一部分,则特定的相关文件将根据相应文件的条件矩阵进行适当处理: 正在打开相应文件以进行添加/编辑/删除 相应文件在磁盘上存在与不在磁盘上存在 对应文件存在于仓库中与不存在于仓库中 相对于仓库文件,相应文件已被更改或未更改...

Admin

我可以过滤 p4v 中的提交列表以显示来自少数特定用户的提交吗?
perforce

我可以过滤 p4v 中的提交列表以显示来自少数特定用户的提交吗?

使用 P4V 查看我们的 Perforce 仓库,我想过滤“已提交”选项卡的视图以显示来自选定用户组的签到。因此,我尝试创建一个允许指定用户的自定义过滤器。但是,我更希望列出一些用户,但不知道这是否可行。 我查阅了 Perforce 文档,他们并没有真正详细说明什么是可以接受的。我尝试了以下变化: user1,user2 user1 user2 user1|user2 user1+user2 全部失败了,所以我想在放弃之前在这里问一下…… 有人能告诉我如何过滤 P4 中的视图以显示一组选定的用户吗?如果我可以过滤并显示除特定用户之外的所有用...

Admin

如何将 perforce 默认命令控制台窗口更改为 ConEmu 控制台
perforce

如何将 perforce 默认命令控制台窗口更改为 ConEmu 控制台

我想更改 Perforce 中的默认命令提示符。我希望,每当我们尝试通过命令窗口在 perforce 中打开目录时,默认命令提示符都是 cmd.exe,但我想将其替换/更改为康埃穆。 我不知道如何强制改变它。 有人可以指导我如何改变它吗? 谢谢! ...

Admin

p4v 客户端是否有/允许创建快捷方式以将本地文件路径复制到剪贴板?
perforce

p4v 客户端是否有/允许创建快捷方式以将本地文件路径复制到剪贴板?

在较旧的 perforce windows 客户端(p4Win,2008 年弃用)中,曾经有一个Ctrl+ Shift+C快捷方式,可以将选定文件的本地路径(而不是仓库路径)复制到剪贴板中。它可以从 Changelist 面板、depot view 面板或任何地方使用。在 p4v 中,我必须切换到工作区面板,选择一个文件,然后才能Ctrl+C将本地路径复制到剪贴板。有没有办法在 p4v 中使用单个键盘快捷键来实现类似的行为并从任何面板复制本地文件路径? ...

Admin

git p4.largeFileExtensions 的多个扩展名的格式是什么?
perforce

git p4.largeFileExtensions 的多个扩展名的格式是什么?

此配置的正确格式是什么? 我的团队正在使用 LFS 从 P4 过渡到 git,我想在过渡过程中保留提交历史记录,因此在检出所有提交之前预先配置扩展非常重要。 我试过了: largeFileExtensions = foo,bar,baz 和 largeFileExtensions = foo bar baz 和 largeFileExtensions = foo largeFileExtensions = bar largeFileExtensions = baz 和 largeFileExtensions[] = foo large...

Admin

P4V 是否支持将文本文件拖入 Visual Studio 或其他编辑器?
perforce

P4V 是否支持将文本文件拖入 Visual Studio 或其他编辑器?

在 p4Win 中,可以将文本文件从待定更改列表拖到文本编辑器(例如 Visual Studio)中(几乎在窗口的任何位置),然后它会打开该文件。而 p4V 会粘贴文件的路径,并且无法轻松地拖放/打开文件。这是否可能在设置中的某个位置进行了配置? ...

Admin

Perforce 客户端有一个将被覆盖的静态视图
perforce

Perforce 客户端有一个将被覆盖的静态视图

我正在关注流小教程: http://www.perforce.com/blog/110324/streams-tiny-tutorial 当我发出这个命令时: p4 workspace -s -S //Ace/MAIN 它抱怨客户端本地主机不存在 P4HOST 是通过 p4 为当前用户设置的本地主机。 如果我使用: p4 -c localhost workspace -s -S //Ace/MAIN 它抱怨说 localhost 是一个静态视图,如果我使用 -f,它将被覆盖。 什么是静态视图? 另外,我不希望我的工作区被称为本...

Admin