标签: perforce

如何在 p4 中以用户身份登录

我有一个问题,用户尝试使用 p4(不是 p4v)登录他们的 perforce 帐户,但它似乎是在没有权限的情况下从默认帐户开始的。当他们尝试使用 注销时p4 logout,他们会收到“'p4 保护'尚未启用用户“foo”的访问权限”。

通过 p4 注销和登录的标准方式是什么?

version-control perforce

5
推荐指数
1
解决办法
8551
查看次数

Perforce:文件在解析后被篡改 - 编辑或还原

我正在 Perforce 中进行集成,并遇到以下情况:

p4 integrate -1 -d -i -t -r -b my_branchspec
//Foo/file.txt#6 - integrate from //Bar/file.txt#6
p4 resolve -am
/Foo/file.txt - merging //Bar/file.txt#6
/Foo/file.txt tampered with before resolve - edit or revert.
Run Code Online (Sandbox Code Playgroud)

似乎无论我做什么,我都无法让这个问题消失:下一次前向集成将显示类似的消息。

该文件是一个文本文件。我可以确认在集成之前两个文件的 MD5 哈希是相同的。我可以解决此文件的哪些其他问题来修复这条烦人的消息?

perforce

5
推荐指数
1
解决办法
1万
查看次数

如何取消提交以前提交的 Perforce 更改列表?

我刚刚提交了一个 Perforce (p4) 更改列表,我需要对其进行一些小的修改以更正构建。如何取消提交最近提交的 p4 更改列表?

perforce

5
推荐指数
2
解决办法
3万
查看次数

企业环境中 DVCS 管理的合规性,从 CVCS (Perforce) 过渡会带来什么?

我在一家大型跨国公司担任软件工程师,目前我正在与 IT 和其他开发人员就采用 DVCS(Mercurial 和/或 Git)进行非常愉快的对话。

IT 提出的问题之一是合规性和知识产权(顺便说一句,Perforce 大声谈论了这一点以及与 Git 相关的问题)。在我看来,IT 的印象是因为 Mercurial/Git 是分布式的,所以在每台开发人员机器上都有存储库是一种失控的情况,他们必须审核每个存储库。

我认为 IT 部门担心的另一件事是现在拥有“100”个存储库而不是“10”个庞大的存储库,我的印象是他们认为维护/监控它们的管理工作会增加“10-折叠”。我认为存储库管理软件(Rhodecode、Atlassian Stash)将是实现访问控制和可追溯性的第一步。

我的问题是:

  1. 存储库管理软件是否足以满足这种规模的公司(比方说约 2000 名开发人员和约 10 个服务器上的约 50 个 Perforce 仓库)是否合规(并满足其他企业要求?)

  2. 这个“合规性”要求到底包含什么?,您是否可以提供任何参考资料(例如 IEEE 标准或类似标准)?

我的公司已经使用 Perforce 大约 10 年了

mercurial git perforce

5
推荐指数
1
解决办法
122
查看次数

Perforce 代理服务器:缓存选择性文件

我刚刚为工作设置了一个Perforce 代理服务器。我注意到缓存目录很快就填满了——我知道我永远不需要这些文件。例如,depot 中有一个“sandbox”目录,用户保存个人分支和其他工作;ap4 sync导致 p4 代理缓存在我永远不需要它们时抓取这些用户的沙箱。我会为沙箱目录创建一个符号链接,/dev/null但我不会缓存感兴趣的沙箱。

有什么方法可以告诉 perforce 代理“如果我不必同步它,请不要缓存它”的效果?

proxy perforce

2
推荐指数
1
解决办法
1493
查看次数

敏感配置文件的修订控制

考虑一个具有用户只读权限的文件,例如......

-r--------+ admin secrets.txt
Run Code Online (Sandbox Code Playgroud)

如何将这样的文件置于修订控制之下,以使其内容保密,即使是修订控制管理员也不知道?

git revision-control perforce

2
推荐指数
1
解决办法
134
查看次数