About This Project | Back to Table of Contents |
Content | The Perforce Utilities Project is a collection of programs and scripts that integrate Perforce with a variety of software development tools and environments, and/or provide alternative interfaces to the Perforce SCM system. |
Curator |
This project is maintained by Perforce staff, with individual
curators as shown below.
Eventually we'll split these utilities up into separate projects,
depending on their activity and growth. If you have a particular
interest in any or all of this project, and would like
to volunteer as a curator, please email us.
If you would like to contribute to one of the categories that does not have a curator yet, you may request to have your submitted changes integrated into this project by emailing Perforce staff at opensource@perforce.com. |
Depot Browsers | Back to Table of Contents |
Conversion Scripts | Back to Table of Contents |
Review Daemons | Back to Table of Contents |
Pre-Submit Triggers | Back to Table of Contents |
Script Name | Status* | |
Jobs.pl | Example trigger to enforce a rule "submissions must be associated with a job.". | |
Jobs.sh | Similar to above, but contributed by Wes Peters and written in Unix "shell". Takes a different approach to the problem, running "p4 fixes" to determine whether you're fixing something with this submission. | |
CheckC.pl |
A script to notice when you're creating new files (or integrating to a new
branch) and the directory name you're writing the [new] file to isn't the
same case as an existing directory name.
(For example, if "//depot/x/y/z.c" exists, this won't allow you to create a file named "//depot/X/Y/one.c".) | |
Pairs.pl | Example trigger to enforce a rule "files of suffix .x/.y need to be checked in as pairs". | |
Binary.pl | Example trigger to enforce a rule "submissions of .gif must binary files and .sh files should be text and...." | |
simple.cmd | Classroom example of writing a trigger using the Windows/NT command shell, a.k.a. "a .cmd script". (It checks that "Bug:" is included in the change description.) Doesn't do a lot, but gets the idea across. |
*How to interpret the "Status" field:
Diffing and Merging | Back to Table of Contents |
Defect Tracking | Back to Table of Contents |
Compatibility Aids | Back to Table of Contents |
Miscellany | Back to Table of Contents |
Copyright © 1998, 1999 Perforce Software |
You're browsing a file stored as$Id: //guest/sean_nolan/perforce/utils/index.html#1 $ in the Perforce Public Depot. |
Back to Table of Contents |