问题标签 [p4python]
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.
python - P4Python:AttributeError:类型对象'P4'没有属性'Map'
这是我使用的代码:
这是我得到的错误:
mp = P4.Map() AttributeError: type object 'P4' has no attribute 'Map'
为什么?根据 P4Python 手册,此类方法应构造一个新的 Map 对象。
python - P4Python issue: p4run("files", 'path') returns - no such file(s) although returns single item dict for "dirs"
I'm trying to read depot structure without syncing and got stuck on files listing.
Why this returns single-item dict:
but this:
Error:
[Warning]: '//folder1/Trunk/projects - no such file(s).'
Why is that?
There are other folders in that location and I would like to access some of them.
perforce - 如何使用 p4python 设置配置变量
我试过在下面做:
但是,当我在下面尝试时,我没有看到这个配置集。
如果我遗漏了什么,请告诉我。
perforce - p4python 创建并提交一个新文件
如何使用 p4python 创建和提交新文件?
python - 如何在 macOS 10.15 Catalina 上安装 p4python?
尝试在 macOS 10.15 Catalina 上安装 p4python 时出现错误。
命令pip install p4python
。
当我尝试安装旧版本时,我也会收到错误消息。
命令pip install p4python==2018.2.1743033
。
第二个错误似乎是由 macOS 使用 LibreSSL 而不是 OpenSSL 引起的。
任何想法如何安装它?
python-3.x - 使用 P4Python,我如何使用环境变量跨不同的计算机/工作区访问不同的客户端?
我正在使用 Perforce,并且有一个脚本可以根据我当前的任务检查各种文件。问题是我想为端口、用户和客户端存储环境变量,这样我就不必在每次从不同的计算机上运行脚本时都更改它。
为了访问 Perforce,我已按照下面发布的示例进行设置,并尝试使用 CMD 中的公式“p4 set P4CLIENT=value”更改客户端,其中“value”是 Python 中将分配给“p4.client”的值脚本。我不确定这是否是如何去做的,并希望得到任何帮助。
- 例子 -
python-3.7 - P4Python 不会在 Perforce 中签出文件
我有以下代码。我正在尝试从 Perforce 中检查两个文件并将它们放入更改列表中。但run_add
不检查文件。我在 Perforce 中看到的唯一内容是一个空的更改列表,其中没有文件。
但是,当我改为p4.run("edit", items)
将文件放在默认更改列表中时。它真的让我很紧张。我不知道我这样做是错误的。还创建了更改列表。我在 Windows 上使用 python 3.7 32 位
python-3.x - P4python 需要检查特定更改列表中更改了哪些文件
使用 python 和 p4python 我试图显示更改列表中更改的文件。我
这显示了更改列表中的文件,而不是什么
显示客户端中所有更改的文件。我正在寻找的是一个 run_diff 类似的函数,它给出了特定更改列表中更改文件的名称。可能吗?
更新:三思而后行,我发现我应该写下我正在尝试做的事情 这个想法是我检查了一些 simulink 模型,为所有模型运行代码生成。库中已经有一些生成的代码属于每个 Simulink 模型。我需要检查模型是否生成了与 depo 中相同的代码。如果它们不相同,则应打印这些文件的名称。所以我的策略是 1)制作一个变更清单。完成 2) 检查该更改列表中的模型 完成 3) 在不同的更改列表中检查所有已经生成的文件(我们称之为 CL 2)完成 4) 生成代码 完成 5) 从该更改列表中恢复未更改的文件(不知道如何它应该只从那个更改列表中恢复未更改的文件,例如 CL2) 6) 如果 CL2 为空,那么很好。否则打印文件名。
不工作。而且我现在不知道如何从 python 获取 CL 中的文件数。
perforce - 从 p4 仓库路径中提取分支名称
是否有任何 perforce 命令或 p4 util 可用于从仓库路径中提取分支名称。例如,我的仓库位置为“//depot/folder/suffix”,分支名称为“b-folder-suffix”。如何从 depot 获取分支名称?是否有可能获得这种映射?
注意:我不是在寻找 RegEx。
python - 使用 P4python 在 Perforce 中分支时添加描述
我已经想出了如何分支和提交我的更改,但是由于我使用像 Jira 这样的项目管理平台,我还需要在每次签入时写下描述。这是我的分支代码:
我在哪里写描述?现在描述是命令本身。