perforce相关内容

Perforce:预填充更改列表描述

我在我的公司设置一个perforce服务器,想实现“更改列表"预填描述(类似于GIT中的提交模板),但网上参考说我需要通过帮助来做同样的事情的触发器.我发现我需要实现更改内容和更改提交类型或触发器.但是我在互联网上找到的所有文档都只是以非常原始的形式告诉我,而不是以详尽的方式告诉我的.互联网上甚至没有视频参考. 如果有人能帮助我创建相同的触发器,我将不胜感激.(这是我第一次使用 Perfor ..
发布时间:2021-06-15 18:55:48 其他开发

Perforce:如何删除 p4v 拒绝删除的更改列表?

在使用 perforce 一段时间后,我留下了许多仍处于打开状态的更改列表.为了清理,我想摆脱它们的一个子集.所以这就是让事情变得复杂的原因: 对于部分更改,客户端主机已更改. 某些更改包含搁置的文件. 更改列表中的文件可能会被删除或移动. 当变更列表满足上述一项或多项要求时,p4v(可视化客户端)将不允许您删除变更列表. 那么删除这些更改列表的有效方法是什么? 解决方 ..
发布时间:2021-06-15 18:55:42 其他开发

Windows 上的类似挖掘功能?

在 Windows 系统上,我试图收集 DNS 名称的所有 IP 地址 &使用每个 IP 地址调用一个工具.我知道如何从 shell 脚本执行此操作 - 但不知道如何从批处理或 powershell 文件执行此操作. 我想把它移植到 Windows.. #!/usr/bin/env bash# 获取我们服务器实例的所有 IP# 并将其传递给“p4 trust"以更新 .p4trust 文件 ..
发布时间:2021-06-15 18:55:39 其他开发

在不同步的情况下在 Perforce 文件中查找字符串

不确定这是否可能,但我想我会问一下是否有人知道.是否可以在 Perforce 存储库中找到包含字符串的文件?具体来说,是否可以先将整个存储库同步到本地目录?(它相当大 - 我认为即使我删除了很多东西我也没有空间 - 这就是存档服务器的用途.) 有许多工具可以搜索本地目录中的文件(我个人使用 Agent Ransack,但这只是众多工具之一),但这些工具不会搜索远程 Perforce 目录,除 ..
发布时间:2021-06-15 18:55:36 其他开发

在退出之前混乱的集成后,无法从主分支完全集成到功能分支

我使用的是 Perforce P4V 客户端(版本 2013.1/611291,日期为 2013 年 3 月 20 日). 我尝试从主分支合并/集成到我的功能分支.我已经很久没有这样做了,所以大量的文件被添加到更改列表中.然后我解决了无法自动合并的冲突文件.然后我提交了更改列表.这样做之后,我发现一些文件一直处于混乱的冲突状态.究竟为什么对我来说是个谜,但与其尝试修复它们,我认为完全撤消合并 ..
发布时间:2021-06-15 18:55:33 其他开发

从 SVN 迁移到 Perforce——提示?经验?

我们有一个相当大的 SVN 存储库,我们希望将其迁移到 perforce.我们非常希望保留大约 20k 的修订、分支等,但在一些初始测试中,perforce 提供的 svn2p4 脚本无法复制完整结构. 人们使用此工具取得了成功,还是我的谷歌搜索没有出现其他工具?欢迎使用最佳做法和提示. 解决方案 Vitalii Pokrovskii 和 Mark Fridrich 创建了 svn2 ..
发布时间:2021-06-15 18:55:29 其他开发

强制锁定分支?

目前在我创建了一个发布分支之后,但是当我们在发布之前有一段时间时,我有时会打开整个分支进行编辑,然后锁定所有文件,以防止任何人在“代码冻结"期间修改任何内容发布分支. 有没有更好的办法?以我目前的方式这样做似乎可能是对锁定功能的错误使用,是否有更好的方法来防止某人在不使用分支的情况下检查代码.我虽然使用 P4 保护,但我不是这个 perforce 实例的管理员,而且处理可能有 100 行的保 ..
发布时间:2021-06-15 18:55:26 其他开发

如何在 Perforce 中查看分支是否包含错误修复?

(我是 perforce 的新用户,但过去使用过许多其他源代码控制系统.) 我们使用更改列表来检查每个错误修复;更改列表注释包含错误 ID,因此很容易跟踪错误修复何时签入分支. 但是,我无法找到一种简单的方法来查找给定错误修复已合并到的所有分支,或查找已合并到给定分支中的所有错误修复. 据我所知,perforce 不会跟踪更改列表已合并到的所有分支.据我了解,当在 perforc ..
发布时间:2021-06-15 18:55:23 其他开发

Perforce 更改默认编辑器

我使用 perforce 进行版本控制,当我点击“p4 change"时,它总是在 emacs 上打开列表,我们都知道删除其中的文本的痛苦.我如何将其更改为 gedit 或 vim 或其他任何内容?我的默认文本编辑器是 gedit. 解决方案 在命令行上,将 P4EDITOR 设置为环境变量或在 P4CONFIG 文件中. ..
发布时间:2021-06-15 18:55:20 其他开发

在 p4 还原后删除新文件

我在远程机器上测试对源代码所做更改的工作流程如下: 1) 在本地机器上:搁置我想测试的更改 2) 在远程机器 (ssh) 上: $ p4 还原//...$ p4 同步$ p4 unshelve -s $ ./run_test_scripts 当我只对已经存在的文件进行更改时,这似乎工作正常.如果我添加了新文件,这些文件将在 p4 unshelve 期间创建,但不会在 p4 reve ..
发布时间:2021-06-15 18:55:18 其他开发

在 perforce 中集成移动的文件

假设我在我们的代码库中创建了一个分支.这是分支规范: //depot/code/main/...//depot/code/branch/... 然后,在分支中,假设我使用 移动分支文件 a.txt -> b.txt p4 集成//depot/code/branch/a.txt//depot/code/branch/b.txtp4 delete//depot/code/branch/a.tx ..
发布时间:2021-06-15 18:55:15 其他开发

Perforce:防止 Perforce 改变文本文件格式

有没有办法让 Perforce 在不将文件类型设置为二进制的情况下保留文本文件?或者除此之外,有没有办法告诉 Perforce 客户端比较二进制文件?二进制通常是不可取的,因为我失去了区分的能力. 澄清:如果我在我的窗口客户端上编辑和更改 *.txt 文件,根据 DOS 格式,换行符将具有 CR+LF.但是如果我在 Unix 客户端上 P4 同步,它将只有 LF.无论 Perforce 客户 ..
发布时间:2021-06-15 18:55:12 其他开发

Perforce - 在每次签到时收到电子邮件

有没有办法让 Perforce 就每张支票向您发送一封电子邮件给特定的存托机构? 解决方案 是的.输入“p4 用户"以查看您的用户配置,然后在“评论:"下将区域的文件规范放在您希望在签入时收到通知的仓库中,如下所示: 评论://仓库/我的项目/... 请参阅本部分有关详细信息,请参阅 P4 命令参考. ..
发布时间:2021-06-15 18:55:09 其他开发

如何修复 Perforce 错误“无法破坏可写文件"或 Perforce 错误消息 - Can't Clobber Writable File

错误:无法破坏可写文件://文件名// 解决方案:当您尝试同步文件时,perforce 预计您在工作区中的文件将具有只读权限.如果文件未检出(通过 p4 edit)但具有写入权限,则会抛出上述错误.将文件更改为只读并再次同步将解决该问题.或者尝试移除工作区并再次获取最新版本. 解决方案 “can't clobber writable"发生文件错误是因为 Perforce 对意外覆盖(“破 ..
发布时间:2021-06-15 18:55:06 其他开发

在 perforce 中,如何从我的工作区中的目录中删除文件,而这些文件不是工作区的一部分?

如果我想删除的文件不属于工作区的一部分,我该如何从我的工作区中的目录中删除文件? 我的文件系统上有一个目录,其中包含从 perforce 获取的文件,但在某些进程运行后,它会在这些目录中创建一些新文件. 是否有 perforce 命令删除这些不属于我的工作区的生成文件? 解决方案 Perforce 2013.2 有一个 p4 status 命令,它是 p4 reconcile ..
发布时间:2021-06-15 18:55:03 其他开发

在 Perforce 中重命名文件?

每次我在 Perforce 中重命名文件时,它实际上会删除一个旧文件并添加一个新文件.因此,新文件不会共享旧文件的历史记录.有没有简单的方法? 解决方案 您在使用 P4V 吗?它并没有真正删除和添加它,它会分支它然后删除旧文件(您将看到新文件显示为#branch 操作).这样,新文件将保留历史记录.它有时不会立即可见,但如果您选择“显示分支历史记录",您将看到文件的完整历史记录,包括重命名 ..
发布时间:2021-06-15 18:55:00 其他开发

出现客户端未知错误时如何在 Perforce P4 中设置客户端根目录

突然,当我在终端中运行 p4 info 时,我注意到客户端根目录没有设置(不知道为什么它突然被取消设置.以下是显示“客户端未知"的输出" 代替客户端 root.我可以通过什么命令设置相同的命令?我试过 p4 client 和 p4 set 但可能是,语法错误. BANL121b92746:Applications bagarwal2$ p4 info用户名:bagarwal2客户名称:BANL1 ..
发布时间:2021-06-15 18:54:57 其他开发

Perforce 开发分支 - 稀疏分支与私有分支

我正在寻找有关可用于在 Perforce 软件仓库中创建单个开发分支的方法的优缺点的反馈.如果我理解正确,有两种处理方法.首先是创建一个私有分支,它是您正在处理的分支的完整副本.该分支将完全独立,并将您的更改与目标分支完全隔离. 我听说过的另一种推荐方法是稀疏分支.它在 Practical Perforce(第 9 章,第 242 页)中进行了描述.这将创建一个分支,但仅包含您需要编辑的文件 ..
发布时间:2021-06-15 18:54:54 其他开发

p4 提交中止错误 - 如何解决

p4 签入失败,出现以下错误: 提交中止——修复问题然后使用'p4 submit -c XXXX'.无法从客户端传输某些文件. 我在网站上阅读了另一个关于文件类型不正确可能是问题的解决方案. 如何获取有关 p4 中错误的更多信息? 解决方案 通常,当更改列表中的文件在客户端不存在,因此无法传输到服务器时,您会在提交时看到此错误.至少有两种情况会导致此问题:- 首先,Perf ..
发布时间:2021-06-15 18:54:51 其他开发