P4 Blog

  • January 24, 2014

    perforce swarm commons inights

    We are excited to announce new Perforce collaboration features for you this month. Here is a summary of updates you can download from our website immediately.

    • Perforce Git Fusion 2013.3: Git with Perforce for enterprise Git management
    • Perforce Commons 2013.6: Document collaboration syncs with Dropbox
    • Perforce Insights 2013.3: Easier data integration for Perforce analytics
  • January 23, 2014

    git fusion icon


    Git Fusion 13.3 is now on the web and ftp site. Among a small collection of bug fixes are 3 really cool new features: support for Git submodule, support for stream-based Git repos, and fine-grained read-access control for Git repositories.

    Posted In:
  • January 21, 2014


    A core principle here at Perforce is that we try to use Perforce to solve as many problems as we can, even when it doesn't entirely make sense. As an example, for years Perforce was the backend for our support team's CRM system. Why did we need a versioned call tracking system? We didn't! 

  • January 17, 2014


    If you've played with Perforce's new asset collaboration tool Swarm you've probably seen that making links to Perforce data in Swarm is way easier than it is in P4Web. Just take your Swarm hostname and attach the thing you're interested to the end of your URL and you're set.

    Swarm is also Git savvy though if you are using Git Fusion as well. You can just as easily tack on the first 8 characters of a SHA from a Git commit stored in Git Fusion to view the same commit in Swarm.

    Posted In:
  • January 15, 2014

    During a Streams demo with a customer, many questions came up about unshelving into a different stream/branch. Our Shelving feature has been a part of our product since 2009.2, and the unshelving into a different branch feature was released in the 2013.1 version of the server.

    When unshelving into a different branch, you need to consider the stream relationship. The key to dealing with unshelving into another branch is to not specify directionality for the actual unshelve, but rather specify to get the appropriate branchview to move the files, which is always generated by the child to parent relationship. Another key consideration is that there must be a direct relationship of the unshelved files example:

    Posted In:
  • January 10, 2014

    perforce swarm commons inights


    In many ways 2013 was our best year ever. For starters, we spent more time with our customers to better understand their needs and, in return, got valuable feedback across our product portfolio. On the product side, it was certainly our busiest year. Not only did we launch several new products in 2013, we also made many significant improvements to our core versioning engine and clients.


    Let’s start by looking at the products we unveiled last year.