Download Page for PERFORCE

PERFORCE ...

The Fast Software Configuration Management System

Download Page


[ Overview | Information | Testimonials | Downloads | Pricing | Contact | About us ]

Downloading PERFORCE

This page allows you to download the current versions of the PERFORCE clients, servers, and documentation. All software is the current, full-function product, but the servers are limited to supporting two users.

Each program link is the raw, binary PERFORCE executable client program (called "p4" or "p4.exe") or server program (called "p4d" or "p4d.exe"). Copy them into /usr/local/bin or some other place where users can access them.

Legal Notice

These programs and documents are Copyright 1995, 1996 Perforce Software. All rights reserved. You may download and use these programs, but you may not sell or redistribute them. You may download and print the documentation, but you may not sell or redistribute it. You may not modify or attempt to reverse engineer the programs.

These programs and documents are provided AS IS. There is no warranty or support. A warranty and support, along with higher capacity servers, are sold by Perforce Software. See the Pricing and Ordering Page for information.

By downloading and using these programs and documents you agree to these terms.

This product includes software developed by the University of California, Berkeley and its contributors.

Current Release

Release #2020 - September '96

Download Documentation

Downloading PERFORCE Clients and Servers

Use Shift-LeftButton in Netscape to download!

Unless otherwise noted, all clients and servers are Release #2020-2210.

Operating System ClientServerNotes
BSDI 2.0 client server
Digital UNIX V3.2 client server
FreeBSD 2.0 client server
HP HP-UX 9.04 client server
HP HP-UX 9.03 9000/4xx client - #1525-1618
HP HP-UX 10.01 client server
IBM AIX 3.2 client server
IBM AIX 4.1 client server
Linux 1.2.8 client server #1525-1606
Linux 2.0.0 client server
Machten 68k client - #1223c
NCR SVR4 V3.0 client server
QNX 4.22 client server
Sequent PTX client - #1223b
SGI Irix 5.3 client server
Siemens SINIX 5.42 client -
SCO Open Server 5.0 client - #2020-2165
Solaris 5.3 client server
SunOS 4.1.3 client server
- - -
OS/2 4.0 client - #2020-2165
Windows/NT 3.5.1 client server
Windows/NT Alpha client - #1525-1677
Windows/NT PowerPC client server
Win95 client -
- - -
Macintosh client - #2020-2028 MacBinary
Macintosh client - #2020-2028 BinHex

Download Windows/NT, Win95, OS/2, or Macintosh Specials

The Windows/NT, Win95, OS/2, and Macintosh releases includes a few extra pieces.

Download Supporting Tools

RCS/CVS to PERFORCE Conversion Script
PERFORCE can import an existing RCS or CVS file tree, using a conversion script to build PERFORCEs metadata. The script can either copy the source file tree or use it directly, but in both cases the original tree is never modified. This provides a quick way to test drive PERFORCE using your real files. It takes about a minute to convert 1000 files. N.B. This requires a modern awk(1) program -- nawk or gawk on some systems. (Bourne shell script)

PERFORCE Browser
This simple tool runs as a CGI script on your Web server and allows you to browse your PERFORCE depot using a normal Web client. It is a single Perl script that acts as CGI/PERFORCE glue. (Perl 4 script)

PERFORCE Change Review Daemon
Automated email notification of changes in PERFORCE is orchestrated by the Change Review Daemon. This 100 line Perl script provides for up-to-the-minute email notification when changes are submitted. It can be customized or rewritten for local preferences if desired. (Perl 4 script)

Sample EMACS merge tool
This contributed shell script and emacs-lisp code provide a simple merge tool for EMACS users. Set $MERGE to point to the shell script. Shell script and emacs lisp code are provided as is, thanks to Tom Bjorkholm of MYDATA Automation.
p4merge.sh - shell script, set $MERGE
p4_merge_mode.el - emacs mode, install in /usr/local/lib

Pointers to Related Software

These products from other vendors are used (and enjoyed) by Perforce engineers.

FreeBSD
A descendant of 4.4 BSD UNIX that runs on Intel hardware and makes a fine PERFORCE server platform.

Hobbes Ready-To-Run CD
This CD From Walnut Creek CDROM includes many UNIX utilities for OS/2.

MergeRight
A graphical merge tool from Prescient Software that can be used with PERFORCE for resolving merges.

MKS toolkit
This port of UNIX tools to NT by Mortice Kern Systems can make a NT box much more friendly to UNIX users.

Perl for Win32
Hip Communications Inc makes ready-to-run builds of Perl5 for the various Win32 platforms - i86, Alpha, and Power PC. Several PERFORCE support scripts are written in Perl.

Secure Shell (ssh)
The Secure Shell is a freeware package (source code) that provides a secure replacement to rlogin and rsh. Ssh can also proxy for TCP connections, encrypting the data as it is tunnelled between the secure hosts. PERFORCE runs well via an ssh proxy, supporting secure use over the Internet.

Download Page for PERFORCE
Copyright 1996 Perforce Software. Comments to info@perforce.com.
Last updated: November 17, 1996