P4Houdini Plugin
README
This plugin exposes Perforce functionality in the Houdini UI. It does not provide you with a license for either Perforce or Houdini itself.
If you are a studio that is interested in studio wide licensing, please contact me directly through my website bismuthconsultancy.com
The license purchased through Gumroad is NODE-LOCKED AND PERSONAL ONLY.
Summary
This plugin connects Houdini and Perforce in a way that makes version control seamless straight from within the Houdini UI you are familiar with. Switch between automatic and manual management of changelists to configure the plugin to your preferred way of working.
Features
For a more rich description of the plugin I recommend reading the webpage about the plugin: https://www.bismuthconsultancy.com/p4houdini
P4Houdini Shelf
The P4Houdini shelf has a variety of shelf tools that can help you work a lot more efficient! It has a convenient tools for installing the plugin, debugging your connection, and manual buttons for many of the P4Houdini functionality shown below.
Add and Check Out Files
Add or Check out files straight from within Houdini. The plugin has support for automatic prompting for add or checkout whenever you hit save on a HIP or HDA. This prevents any painful permission errors, and also functions as a super useful reminder to mark your new files for add!
You can also manually mark any file for add or checkout using the shelf tools, RMB Context menu for parms and HDAs.
If another user has a file checked out already, the plugin will notify you. You can then decide to either check out the file anyways, or simply make it writeable.
Submitting Changelists
Submit (partial) changelists from the Houdini UI. Convenient icons will show you what kind of action will be done with each file during submit. Things like add, remove, checkout. It will also tell you if another user has a file checked out.
Before submitting, remember to make some last minute edits to your changelist description!
Scanning Dependencies
The plugin also ships with a shelf tool that will scan your hip file for any nodes (including custom tools you create!) which write files to disk. This is useful if you have files not yet tracked by perforce being used in Houdini. You know how painful it is for a scene to throw node errors mid-cook because a file is locked!
It understands $F expressions as well!
Reverting
Did you make some mistakes in a HIP or HDA and want to go back a revision? The P4Houdini plugin has both a shelf tool as well as RMB Context menu options for reverting files. After reverting the plugin will automatically load the changed files for your convenience.
Python API
If you want to for example manually script some actions the plugin should do for you, you can simply use many of the public methods the plugin ships with. This is convenient if you for example want to check out a file pre-frame, or add a file post-frame.
Context Menus
String Parameters and Nodes also have a RMB P4Houdini Context Menu with several options. Convenient to quickly manage files! For example to check out an HDA or File.
DISCLAIMERS
Perforce and the API used by the plugin is owned and developed by Perforce Software, Inc. https://www.perforce.com/
Houdini is owned and developed by SideFX. https://www.sidefx.com/