perforce相关内容

有没有办法使用python子进程创建新的P4更改列表?

几年前的这个问题满足了我的需求: How do I check out a file from perforce in python? 但是,有没有使用子流程模块来实现这一点的方法?(我知道这是首选方式) 我已经查看了stackoverflow、python文档以及许多Google搜索,试图找到一种方法来使用stdin将所需的输入发送到p4进程,但没有成功。我已经能够找到大量关于捕获 ..
发布时间:2022-08-15 19:34:16 Python

Perforce:需要一些关于Perforce Streams的介绍

我是第一次使用强制流。我在网上浏览了一些文档,并不清楚Perforce Streams的主要用途是什么。 有人能帮我简单介绍一下Perforce Streams吗?主要目的是什么?什么时候有用? 推荐答案 如果您已经熟悉Perforce中的分支,您就知道分支可以是由两种类型的视图管理的任意文件集合: 一个或多个客户端视图,用于定义为同步分支而需要映射到工作区的文件集 一个或多个 ..
发布时间:2022-07-19 23:47:17 其他开发

将Perforce数据仓库从Windows迁移到Linux

我正在尝试将Perforce depot从Windows迁移到Linux,但在迁移后访问Linux中的文件时遇到问题。以下是我迁移时遵循的步骤: 在Windows上,我运行了以下命令: p4d -r P4ROOT -xv p4d -r P4ROOT -jc finalcheckpoint 然后将该仓库复制到Ubuntu上,并运行以下命令: p4d -r P4ROOT -jr fin ..
发布时间:2022-07-19 23:39:39 其他开发

无法更改Perforce主机

前段时间我似乎锁定了我的P4主机,无法更改它。 我已尝试 set p4host=my_host 但它似乎并没有清除它或改变它。命令行p4 info返回旧的主机名。我不确定我是如何做到这一点的--可能是通过在系统范围内设置它,但现在我不确定如何恢复它。我所在的目录没有p4fig.txt文件,并且为空。 我正在使用Windows 10专业版。 推荐答案 运行: ..
发布时间:2022-05-12 11:58:17 其他开发

如何找到Perforce更改列表的创建者?

我有两个Perforce用户A和B。A创建一个编号的更改列表4711,并使用以下命令将此更改列表分配给B: p4 change -U B 4711 用户B现在可以通过调用: 来验证他是否拥有更改列表4711 p4 describe -s 4711 用户B有没有办法发现此更改列表是由A创建的? 问候 拉斯 推荐答案 不通过任何Perforce客户端命令,不。 ..
发布时间:2022-05-12 11:50:22 其他开发

使用Perforce在Sarm命令行中提交更改以供审阅

我使用p4客户端创建了一个客户端,并获得了最新的代码。然后我做了p4 edit编辑文件。然后,我使用p4 change命令用我修改过的文件创建了一个更改列表。现在,我想在提交代码更改之前提交它们以供审查。我相信我们的能力是和群整合在一起的。 现在,如何使用命令行提交这些代码更改? 我尝试了p4帮助。它没有任何线索。 附注(与问题无关):我当然讨厌。他们的文档非常糟糕。在谷歌上搜索 ..
发布时间:2022-05-12 11:42:58 其他开发

如何将p4tickets与p4python一起使用

有大量使用您的用户/PASS作为凭据的示例,以使用p4python连接到p4服务器,但很少描述如何使用p4ticket。不清楚如何将p4tickets文件与p4python一起使用。 推荐答案 事实证明,Perforce文档非常非常精确。文档基本上是说,如果用户没有登录,那么您必须提供密码才能登录。硬币的另一面是,如果用户登录,则不需要密码。因此,例如,假设用户已登录: >>> ..
发布时间:2022-05-12 11:35:16 其他开发

从Perforce恢复已删除的文件

上个月我从Perforce删除了一个文件。有没有办法从P4中检索它? 如果是,我可以使用什么命令? 注意:我不是p4的管理员。我不想让文件回到P4中,但我只想让它回到我的本地工作区。 另外,我不知道上个月删除它的确切时间范围...我可以运行什么命令? 我在Windows上运行P4。如果有人能为Windows提供同等的命令,我将不胜感激 谢谢! 推荐答案 您 ..
发布时间:2022-05-12 11:15:46 其他开发

PERFORCE:P4设置与P4信息

我最近开始在Windows7上使用Perforce。我使用P4V在本地计算机上同步了Perforce。我正在尝试运行一些其他工具,该工具使用我的机器上映射Perforce本地目录的路径。它似乎拿错了一个。在尝试调试时,我注意到‘p4info’命令返回的‘客户根’设置为错误的值。‘p4 set’显示的P4ROOT是正确的值。‘p4 set’和‘p4 info’到底有什么区别?我可以更新‘客户根目录’ ..
发布时间:2022-05-12 11:10:58 其他开发

使用 git-p4 获取整个文件历史记录

正如我在 上一个问题中提到的,我是考虑将我们的源代码控制从 Perforce 迁移到 git. 环顾四周,我发现 git-p4 (你必须挖一个更多,因为它甚至不在链接指向的存储库中.实际的 git-p4 脚本 更难找到). 我现在正在运行这个脚本,它将文件的当前版本导入到一个新的 git 存储库中,但是无论我做什么,我都无法获取历史记录. 这是我当前使用的命令行: P4CLIENT ..
发布时间:2022-01-23 09:28:45 其他开发

Jenkins 管道民意调查 perforce

继续jenkins-pipeline-syntax-for-p4sync - 我是无法为我的管道工作获得“轮询 SCM"选项.这是我的配置: 选中“轮询 SCM"并设置为每 10 分钟轮询一次 管道脚本包含以下内容: node ('some-node')//不是实际值{阶段(“结帐"){查看([$class: 'PerforceScm',credential: '11111111-1 ..
发布时间:2022-01-18 16:59:25 其他开发

“p4sync"的 Jenkins 流水线语法

我正在尝试在我的管道脚本中同步到 Perforce,但来自 文档我看不到设置“工作区行为"的方法,即使插件本身似乎有 那个能力. 我希望“工作区"等同于设置“手动(自定义视图)",我可以按照描述在 UI 中配置 这里.我需要将哪些参数传递给 p4sync 任务来实现? 解决方案 您需要使用完整的 checkout DSL,p4sync DSL 只是基本的.最简单的方法是使用代码片段生 ..
发布时间:2022-01-18 16:57:46 其他开发

XCode4 的 Perforce Checkout 宏

我想在 XCode 4 中设置一个宏来从 Perforce 中检出当前文件.我怎样才能做到这一点?我确实没有将 perforce 集成到我的项目中,并且不希望这样做.这在 Visual Studio 中非常简单,但我不知道 XCode 等价物. 解决方案 刚刚在 Perforce.com 上发现了这个作为他们完成这项工作的手段.我试过了,还不错. http://answers.per ..
发布时间:2022-01-11 19:50:38 其他开发

如何在使用 Perforce 在 Visual Studio 中重命名文件时保留更改历史记录

我知道已经有几个关于使用版本控制系统重命名文件的问题.但是我没有找到对特殊版本控制系统Perforce的满意答案. 我的问题:当我在 Visual Studio 中重命名 C# 代码文件时,是否有插件/解决方案可以保留它的版本历史记录? 编辑:目前我使用的是 VS2P4 插件. 编辑2:我找到了一种更短的重命名文件的方法: 在资源管理器中打开包含文件夹(在解决方案资源管理器中右 ..
发布时间:2022-01-04 15:14:48 C#/.NET

Visual Studio 的源代码控制集成如何与 Perforce 配合使用?

我们正在使用 Perforce 和 Visual Studio.每当我们创建一个分支时,除非我们使用“从源代码管理打开",否则某些项目将不会被绑定到源代码管理,但其他项目无论如何都可以工作.通过我的调查,我知道其中涉及的一些事情: 在我们的 .csproj 文件中,有以下设置: 有时它们都设置为“SAK",有时则不是.如果这些都说“SAK",事情似乎更有可能奏效. 在我们的 .s ..
发布时间:2022-01-04 15:06:48 其他开发

你能“忽略"吗?Perforce 中的文件?

我有时会使用 Perforce 的 P4V IDE 中的“协调离线工作..."功能来同步我在与 P4 软件仓库断开连接时一直在处理的任何文件.它会启动另一个执行“文件夹差异"的窗口. 我有一些文件我从来不想签入源代码管理(例如在 bin 文件夹中找到的文件,例如 DLL、代码生成的输出等)有没有办法过滤掉这些文件/文件夹,使其不显示为“新"可能会添加.他们往往会把我真正感兴趣的文件列表弄得乱 ..
发布时间:2022-01-04 14:53:01 其他开发

在互联网上托管 Perforce 服务器?

我将我的系统 (OSX) 配置为 perforce 服务器,以便与我的编码合作伙伴共享我的项目工作.我想在互联网上托管我的服务器,以便他能够连接到我的系统.我可以通过 this 指南进行配置.像我的魅力一样工作本地主机. 也许我没有得到什么. 请指导我查找地址或我必须执行哪些额外程序才能将我的系统提供给我的合作伙伴.我在 UNIX 终端命令方面很糟糕我尝试了这些链接,但没有任何答案对我 ..
发布时间:2021-09-17 19:33:50 其他开发

Perforce - 删除每个给定更改列表范围的增量

我有一个大背景的小问题.让我问一个简短的版本,然后再扩展一点. 我的问题的简短版本如下. 想象一种情况——你有一个分支 A,其中的变更列表从 1000 到 1004.然后你从变更列表 1004 创建分支 B 并添加更多的修订(1005、1006).之后,您需要从分支 B 中删除由变更列表 1002 引入的增量.我该怎么做?如果我在分支 A 上需要它 - 没问题,只需回滚到 1001 并 ..
发布时间:2021-06-15 18:58:49 其他开发