问题标签 [perforce]

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.

0 投票
16 回答
44453 浏览

version-control - 如何在 Perforce 树中查找未跟踪的文件?(模拟svn状态)

任何人都有脚本或别名来在 Perforce 树中查找未跟踪的(真的:未添加的)文件?

编辑:我更新了已接受的答案,因为看起来 P4V 在 2009 年 1 月的版本中增加了对此的支持。

0 投票
9 回答
1587 浏览

version-control - 微软商店中的 Perforce

我们的开发商店目前使用 Visual SourceSafe。我们都知道这会如何结束(很糟糕),所以我们正在调查其他系统。首先是 Perforce。有没有人有使用它并将其集成到 Visual Studio (2003/2005/2008) 的经验?它是否和其他任何产品一样好,或者相对而言它是否具有良好的功能?

0 投票
10 回答
1504 浏览

svn - 更有效的版本控制方法是什么:签出还是合并?

我一直使用 Subversion 或 CVS 进行版本控制,它们使用“合并”方法。我的一位朋友对 Perforce 赞不绝口,它的变更列表和签出方法非常棒。

虽然我确信这在很大程度上取决于经验和个人偏好,但我想知道是否已经对哪种版本控制方法更有效地进行了研究?

编辑:澄清一下,我知道 Perforce 和 SVN 都允许锁定和合并,但 SVN '鼓励'自由编辑和合并方法,而据我了解,Perforce 鼓励签出签入方法。

0 投票
6 回答
12836 浏览

macos - 如何使用 p4merge 作为 Mercurial 的合并/差异工具?

有谁知道如何设置Mercurial以在 OS X 10.5 上使用p4merge作为合并/差异工具?

0 投票
10 回答
86735 浏览

perforce - 确定在 Perforce 中同步到的最后一个更改列表

偶尔会出现的一个问题是,确定您上次在 Perforce 中同步到的更改列表的最佳方法是什么。这通常需要通过自动构建系统将更改列表编号注入修订信息。

0 投票
2 回答
362 浏览

svn - 用 SVK 镜像 perforce?

有人知道使用 SVK 和 perforce 的方法吗?文档似乎暗示它曾经是可能的,但一些邮件列表消息声称不再是这种情况?

0 投票
10 回答
56955 浏览

version-control - 你能在 Perforce 中“忽略”一个文件吗?

我有时会使用 Perforce 的 P4V IDE 中的“协调离线工作...”功能来同步我在与 P4 库断开连接时一直在处理的所有文件。它启动另一个执行“文件夹差异”的窗口。

我有我不想签入源代码管理的文件(例如在 bin 文件夹中找到的文件,例如 DLL、代码生成的输出等)。有没有办法过滤这些文件/文件夹,使其不显示为“新”,这可能是添加。它们往往会弄乱我真正感兴趣的文件列表。P4 是否具有与 Subversion 的“忽略文件”功能等效的功能?

0 投票
6 回答
21283 浏览

svn - 强制责备

在命令行上是否存在相当于 svn 对 Perforce 的责备?p4 annotate不显示用户名——只显示变更集编号(没有祖先历史!)。

我目前必须通过祖先跟踪代码并与文件日志进行比较,并且必须有一种更简单的方法——也许是 F/OSS 实用程序?

0 投票
6 回答
1195 浏览

version-control - 在版本控制系统之间移动的最佳实践是什么?

cvs 中大约有 200 个项目,vss 中至少有 100 个项目。有些是维护模式下的非活动代码。有些是旧版应用程序。有些是不再使用的旧应用程序。大约 10% 正在积极开发中。计划是移动一切来执行我的 2009 年年底。

有人做过这样的大规模迁移吗?

有没有人遇到过从 cvs 迁移到 perforce 的最佳实践?或类似的迁移。有什么需要注意的地方吗?

0 投票
4 回答
4479 浏览

perforce - 强制执行。获取沙箱中的文件状态

如何确定客户端中文件的状态,我想知道文件是否需要更新、修补或修改等。在 CVS 中,我曾经简单地运行“cvs -n -q update.> file ”。稍后查找 M,U,P,C 属性以获取文件的当前状态。

在 perforce 中,“p4 sync -n”不会像“cvs -n -q update”那样给出输出。在 Perforce 的情况下,我如何查看文件的当前状态?