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 in need of one or more responsible, knowledgeable curators.
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.
Until a curator is found, you may request to have your submitted changes integrated into this project by emailing Perforce staff at info@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/perforce_software/utils/index.html#7 $ in the Perforce Public Depot. |
Back to Table of Contents |