Latest Features: Perforce Highlights

Accelerate Continuous Delivery for Distributed Teams

Our new capabilities offer massive gains in Continuous Delivery across the board. New features include support for up to 35% faster workspace syncs, shelving support for remote teams, and additional enhancements designed to boost overall developer productivity.

Perforce 2014.1 Highlights:

  • Faster Syncs with Parallel Sync: Parallel Sync is a unique capability that allows developers and automated processes to speed up workspace syncs by transferring multiple files simultaneously.

    • Developers can sync the latest changes to their workspaces faster than before, thereby improving their experience and productivity.
    • Automated build systems can make use of Parallel Sync to speed up the creation of workspaces, and reduce overall build times.
  • Enhanced Shelve Support for Distributed Teams: Teammates connected to different Perforce Edge services in different geographic locations can now share their work-in-progress through shelves. Globally visible shelves allow distributed teams to collaborate on pre-commit code reviews before submitting to the mainline.
  • Changelist Specifiers in Perforce Streams Import Paths: Streams users can select specific revisions of files to include in their import paths when creating new streams. Doing so limits their views of revisions from later changelists and reduces the metadata storage space associated with their new streams.
  • P4 Clean Simplifies Builds for Continuous Integration: New 'P4 Clean' command allows automated build system processes to restore their workspaces in one step by removing any untracked files—a critical first step that simplifies build processes for better Continuous Integration.

Perforce 2013.2/2013.3 Highlights:

  • Lockless Reads: Speed up Continuous Integration and free up memory resources by up to 60%; concurrent operations through lockless reads allows most commands to execute with minimal or even no blocking.
  • Edge Servers: Dramatically improve Perforce version management performance and scalability in a distributed model by offloading some workspace tasks from the main shared versioning service to edge services.
  • Advanced Replication: Replicas make better use of available bandwidth, replicating only a subset of data to each site—a replica on one end of the WAN can drive other replicas in the area.
  • Task Streams: Manage tasks in task streams or shelves, with quick review, approval, and promotion.
  • Shelving: Use shelving as a lightweight task and code review system.
  • Administration Improvements: Fine tune your site maintenance and configurations using command and proxy diagnostics, and properties for site-wide configuration, including support for IPv6.