一 perforce(p4)


perforce是集中式的商业的SCM软件。优点如下:

1)被证明的SCM解决方案,全球超过5000家软件公司使用;

2)无限制的可伸缩性,高性能的架构支持2到8000用户的使用;

3)快速的SCM操作,perforce server和client通过高度定制的流消息协议传输;

4)全功能的跨平台的基于QT的图形UI;

5)支持分布式跨国的软件开发团队,perforce proxy使得跨国公司在全球的协作开发仍然高效;

6)与常用的其他软件开发相关的软件的高度集成,例如visualstudio,Eclipse,office等;

7)高效的perforce server的管理,可以使用命令行或GUI来管理;

8)灵活的,快速的,更直接的branch和merge;

9)一流的技术支持;



主页:http://www.perforce.com/sitemap.html


二 perforce组件

[SCM]源码管理 - Perforce_数据库
 

1)perforce server, 管理版本文件,记录用户操作和活动到统一的数据库;

2)perforce command line client, 命令行的client;

3)perforce visual client,跨平台的图形UI的client;

4)perforce merge tool,用来merge的工具,还包含了perforce diff用来比较文件;

5)perforce proxy,用来支持分布式的开发,跨国公司,不同地区高效地使用同一个perforce server;

6)perforce web client,用来通过web browser来访问和进行p4client的操作;

7)perforce plugins,各种IDE(visual studio,eclipse),bug track,build tools,office,Adobe Photoshop and Autodesk Softimage, 3ds Max and Maya系统的的plugins;

8)perforce reporting,通过report工具对perforce server的datebase产生report;

9)perforce ftp,用perforce ftp client 来访问perforce server;

10)P4提供二次开发支持,支持的语言有C/C++,JAVA,Perl,Ruby,Python,PHP,Object-C,Windows COM;
11)P4toDB提供了将P4的Metadata复制到各种其他的主流的数据库进行report和analysis,其他的数据库包括DB2, Oracle, Microsoft SQL Server, MySQL and Postgres databases;
12)迁移,从其他的SCM到P4的迁移,支持clearcase,microsoft TFS,VSS,CVS,SVN等到P4的迁移;


三入门

10 Minute Client and Server Setup:http://filehost.perforce.com/downloads/media/testdrive/10_min_testdrive.html

Perforce Visual Client (P4V) :http://filehost.perforce.com/downloads/media/p4v/p4v.html

Branching/Merging:http://filehost.perforce.com/downloads/media/branching/branching.html

all vedio for tutorious and best practices : http://perforce.com/perforce/media_library/index.html

 

四 doc

​http://www.perforce.com/perforce/technical.html#usermanuals​

 

完!


作者:iTech

微信公众号: cicdops

github:​​https:///cicdops/cicdops​

[SCM]源码管理 - Perforce_数据库_02