perforce相关内容

将 Visual Studio 与 Perforce 结合使用时重命名类的工作流

(我是 perforce 的新手,并试图避免让自己陷入问题,我在使用其他源代码控制系统时遇到了问题) 当我重命名我的班级时,我需要 更改自己的类名 让 Visual Studio 重构所有使用该类的代码 重命名 Visual Studio 项目中的文件 在 Perforce 中重命名文件 检查对 perforce 的更改 然后也许可以将我的工作分支中的更改合并到主分支中 ..
发布时间:2021-06-15 18:58:46 其他开发

Perforce 协调离线工作没有注意到变化

因此,我创建了一个新文件并将其复制到工作区中的文件上.然后我从包含该文件的目录的上下文菜单中选择了“协调离线工作",在我更新了目录并确保工作区具有文件的新版本之后 - 但 Perforce 说没有文件发生变化. 还有一个奇怪的地方:尽管有最新版本的程序,p4 和 p4v 客户端,也许是因为服务器版本,我没有可用的 reconcile 命令(我不知道服务器是什么版本,也不知道如何找到它). ..
发布时间:2021-06-15 18:58:43 其他开发

Perforce 流,从合并/复制中排除文件

我有以下 perforce 流结构:ma​​in 分支和 2 个链接到它的开发分支dev_v1 和 dev_v2.两个开发流都有一些构建控制文件,版本特定的变量位于其中.这些文件中的任何更改都会反映在 Perforce Streams Graph 中,系统会要求我将它们合并到主分支,然后从主分支合并到其他开发分支. 如何在 Perforce 中排除特定的文件集,以便在发生任何更改时系统不会显 ..
发布时间:2021-06-15 18:58:40 其他开发

Teamcity 构建代理 VCS 结帐模式,它说无法连接到 X 服务器

在我的团队中,当我从服务器使用 VCS 结帐模式时,它工作正常 但是当我使用构建代理时,它在我运行构建时不起作用,它说(失败 应用补丁后显示无法连接到 X 服务器).我的构建代理是一个 Linux 机器.我在这里运行我的构建代理.我配置了生成代理以生成 运行良好的战争文件.但是我在teamcity选择VCS签出模式 版本控制设置并运行构建我收到此错误(无法连接到 ..
发布时间:2021-06-15 18:58:37 其他开发

Perforce 最近提交的更改列表未显示

出于某种原因,我最近提交的 Perforce 更改列表没有显示在 P4Win 或 P4V 中,但是当我直接检查库时,我可以看到我添加的文件以及检查我更改的源文件时,它包含本应包含在未显示的已提交更改列表中的更改. 我不确定如何强制/刷新数据库以显示更改列表,或者如何以其他方式恢复这些更改列表. 现在,有关如何发生的更多详细信息:我在外部驱动器上有我的 p4 软件仓库,而 p4 服务器在 ..
发布时间:2021-06-15 18:58:32 其他开发

如何使用不同的java包名称创建perforce分支?

我的第一直觉是正常分支(使用p4集成),然后使用IDE或sed脚本更改包名称.但这使得从主干的未来集成非常痛苦. 解决方案 你建议的方式会很好用,你应该期待 Perforce 不会出现问题. 但是,我可以添加以下建议- 首先进行集成,然后提交 - 只有在第二次提交时才更改实际名称.这样可以更清楚地看到历史中的变化,而不需要在分支之间进行比较. 如果更改需要重命名文件,它可能会 ..
发布时间:2021-06-15 18:58:29 Java开发

P4Python 不会在 Perforce 中检出文件

我有以下代码.我正在尝试从 Perforce 检出两个文件并将它们放入更改列表中.但是 run_add 不会检出文件.我在 Perforce 中唯一看到的是一个空的更改列表,其中没有文件. """ 使用 P4 从工作区检出文件"""文件 = ['分析位置.cfg','CMakeLists.txt']p4 = P4()# 连接和断开如果(p4.connected()):p4.disconnect( ..
发布时间:2021-06-15 18:58:26 其他开发

Perforce Api - 如何命令“获取修订版 [更改列表编号]";

我想使用 Perforce .NET API (C#) 实现 Perforce 命令“获取修订版 [更改列表编号]".我目前有可以“获取最新修订版"的代码,但我需要对其进行修改以获取特定的更改列表. 要将数据与更改列表编号同步,我该怎么做? 来源 //--------连接----------------Perforce.P4.Server 服务器 = 新 Perforce.P4.Se ..
发布时间:2021-06-15 18:58:23 C#/.NET

如何在perforce中将文件test.c重命名为Test.c?

我有一个文件名:perforce 中的 test.c,但我想要它作为 Test.c(大写 T). 我试过重命名、删除和添加,但两种方法都没有用!文件在我的机器上得到更新,但是当其他人访问它时,文件仍然存在,test.c本身,而不是Test.C!在这种情况下我能做什么?我在 perforce 目录中有许多同名文件,我想将它们全部重命名.例如: dir1->test.c , dir2 dir2 ..
发布时间:2021-06-15 18:58:20 其他开发

如何从 Perforce 中排除所有 .DS_Store 文件?

我使用 Perforce 中的图形界面为 .DS_Store 文件设置排除项: 它在工作区中做到这一点: -//depot/*.DS_Store//almo_SilentMac/*.DS_Store 但是当我执行 Reconcile Offline Work 时,它仍然会出现 .DS_Store 文件.我做错了什么? 解决方案 '*' 通配符只匹配不包括目录分隔符的单个字 ..
发布时间:2021-06-15 18:58:17 其他开发

p4 需要等效的 python 命令描述

我需要在 p4 python 中与 p4 describe #cl 等效. 但是,使用 p4python 运行相同的命令 p4.run_describe("#cl").我得到字典: [{'client': 'NonDev1408-Dev', 'digest': ['E41FFB100C73F7B443EE8DE7A0DD966C'], 'desc': '合并//ATTE/1507_SWP1 ..
发布时间:2021-06-15 18:58:13 Python

如何在 Perforce 中查询拥有引用软件仓库中特定文件的工作区的用户列表?

我想查询我的 Perforce 服务器以获取具有活动工作区的所有用户的列表,这些用户的视图规范引用了软件仓库中的给定文件. 例如,给定文件//root/folder/file.txt,此命令应返回具有活动工作区的用户列表,其视图规范引用//root/folder/file.txt 或者,该命令可以只返回引用该文件的工作区,然后应该直接获取这些工作区的所有者列表. 解决方案 首先 ..
发布时间:2021-06-15 18:58:10 其他开发

如何在不传递 p4 提交表单中的描述的情况下执行 p4 提交操作

我在 Linux 机器上有一个 p4 客户端工作区. 我在客户端空间中添加/编辑了几个文件,然后尝试将这些更改提交到 perforce 服务器. 我按照以下步骤操作但未能成功: p4 submit -d "test" (同样的命令适用于 Windows 机器) 当我只用 p4 submit 尝试它时,它打开了一个 p4 提交表单,然后我用正确的描述替换了 [在此处输入描述] ..
发布时间:2021-06-15 18:58:07 其他开发

如何在两个不同的服务器之间移动 perforce depot,以便复制修订历史但不复制用户信息和工作区?

我需要将仓库从一台 Perforce 服务器复制到另一台.文件修订历史需要完整,但不能将用户信息和工作区信息复制到新服务器. 我尝试了标准的检查点创建和恢复过程,但如果两台服务器上都存在同名的用户或工作区,源服务器将覆盖目标服务器上的此信息.如果这些用户帐户和工作区没有完全相同的详细信息,这将是非常糟糕的. 这种操作的目标是允许两个独立的、断开连接的组查看带有修订历史的版本化源树.更新 ..
发布时间:2021-06-15 18:58:04 其他开发

如何在不改变 Perforce 中的工作树的情况下清除默认更改列表

偶然地,我调和了我所有的工作.我现在想保持我的工作树原样,但必须强制从默认更改列表中删除更改.如何在不影响文件的情况下清除默认挂起的更改列表?我不想恢复到仓库状态. 解决方案 p4 revert -k//... 请注意,这有点危险,因为现在您有 Perforce 不知道的本地更改——当您提交时,它们会被悄悄遗漏(除非您再次进行协调),并且强制同步可能会覆盖它们.如果您更改的文件处于打开状 ..
发布时间:2021-06-15 18:58:01 其他开发

工作区和工作目录是什么关系

我一直在阅读有关 Perforce 的文章,但没有找到有关工作区和工作目录之间关系的任何全面解释,例如文件如何从工作区出现在工作目录中,如何跟踪它们,工作区文件和工作目录文件之间可能存在哪些不一致等. 我来自git背景,所以我在寻找类似于git中索引和工作目录交互的工作区和工作目录交互的描述. 解决方案 有关全面的信息,完整的 Perforce 文档是 在线提供.但这里是术语和概念的 ..
发布时间:2021-06-15 18:57:59 其他开发

如何在 Perforce 中协调较新的工作区文件与 depot?

我的仓库说它有一堆不同文件的最新版本,但我的本地工作区实际上有更新的修订版.我的工具(P4V 和 VS 插件)错误地告诉我一切都是最新的. 我可以证明情况确实如此,因为如果我检出文件,不做任何更改,然后提交,则更改已提交且历史记录显示正确并且get latest 在其他机器上的操作拉取正确版本的文件. 这不是一个真正可行的解决方案,因为可能有很多文件需要此修复程序,而我无法知道我已经修 ..
发布时间:2021-06-15 18:57:56 其他开发

如何列出所有文件修订、更改列表编号和目录中的开发人员 ID?

我正在尝试使用此信息获取目录中所有文件的所有修订列表: 版本号 更改列表编号 开发者的 ID. 我尝试使用 P4 文件:p4 files -a . > output.txt,但是这个命令没有选项可以给我开发者的 id &更改列表编号. 解决方案 尽管我要求澄清,但我理解你的问题,我认为你想使用 p4 filelog: p4 -c 文件日志... >输出.txt 这将产生 ..
发布时间:2021-06-15 18:57:53 其他开发

p4 在仓库之间集成/合并

我们有一个开发仓库 //dev/main/mytool 和生产仓库 //prod/9.3.4/app/mytool 如何将开发中的所有新变更集集成/合并到生产中? 我尝试了 以下: p4 客户端 dev_port看法://prod/9.3.4/app/mytool/...//dev_port/...p4 集成//dev/main/mytool/...//prod/9 ..
发布时间:2021-06-15 18:57:50 其他开发