perforce中的哪些概念等与svn有什么不同,可能会给我带来问题?
(我对女巫不感兴趣,因为我不能决定我的新雇主使用什么制度)
答案 0 :(得分:1)
我使用perforce已经有一段时间了,但有一件事我记得在编辑之前必须“检出”文件。这可能是我工作过的公司的配置选项......但是你的工作区中有所有文件,但它们是只读的,直到你签出它们为止。
大多数IDE都有一个P4插件,当你开始编辑文件时可能会为你做这个...对于Java,我知道Eclipse和IntelliJ插件都有。
Perforce有一个很好的变更列表概念,让您可以自由选择要立即检查的内容。
他们的命令行和UI客户端非常棒。
就个人而言,它是我使用过的更令人愉快的版本控制系统之一。
答案 1 :(得分:1)
我想到的几点很少
答案 2 :(得分:0)
Perforce服务器可以在客户端上读写任意文件,从而执行任意代码。 Perforce配置全部是服务器端,因此服务器可以简单地处理整个硬盘客户'计算机作为存储库,并且无论它想要什么。
除SELinux沙箱外,切勿运行Perforce。
请记住:Perforce客户端是服务器的傀儡。您必须使用操作系统的安全功能,以防止它执行您不想要的操作去做。 始终将Perforce客户端视为敌对客户。
这是CVE-2007-0100。注意完整性,机密性和可用性的得分为10.0--可能性最差。