October 1, 2013

Hack Perforce to Supercharge Your Pipeline

Version Control

I'm presenting a webinar for developers on "hacking Perforce" and it got me thinking about how the best version control tool for your development environment is the one you build yourself.

Whether you go with a commercial or open source system, no version control system can perfectly match up with your development pipeline's needs. Fortunately for those of us who like to build version control systems for a living, making a highly scalable, secure, and resilient version control system isn't a cakewalk.

Given that building your own version control system is probably not the best use of your time, the next best thing is to be able to bend the system to your will. Your version control system needs to be everywhere you are, and it needs to understand and work with the other tools that make up your development pipeline. You need to be able to easily share relavent data with your users in the interfaces for your version control tool, and you need to be able to customize the interfaces to suit your user's needs.

On October 15th I'm going to be talking about how you can integrate your pipeline more tightly into Swarm and P4V. In Swarm I'll be showing examples of how you can use JavaScript, CSS, and PHP to easily add custom interfaces and to integrate other web based tools into Swarm's pages. In P4V I'll show you how to pull together multiple data sources with custom P4V tabs and how you can easily kick off your own tools in P4V from any context menu.

At the end of the talk I'll be sharing sample code so that you can get up and running with extending Swarm and P4V. If you have specfic questions on extending Swarm and P4V that you'd like to see addressed In the talk feel free to hit me up with questions on Twitter, our forums, or on G+. If this sounds like your cup of tea register here today!