Using P4Eclipse, you can branch Eclipse projects - for example, for release or experimental development - and merge changes between branches to obtain changes made by other users or to incorporate your changes into collaboratively-developed projects.
To branch a project:
To simplify integration, Perforce enables you to save a set of branch-to-branch mappings as a named branch specification.
To display the branch specifications for the current server, choose Window > Show View > Other... and browse to Perforce > P4 Branches. In this view, you can create or edit branch specifications and integrate changes.
To create a branch specification, click and, in the Branch dialog, specify the details. In the View field, specify the source/target mapping using Perforce depot syntax. Depot syntax supports the following wildcards:
To integrate changes using a branch specification, right-click the specification and choose Integrate...
For details about integration and depot syntax, refer to (missing or bad snippet) .
As with branching, to merge changes, you select the source project, choose Integrate..., and specify a target path. The difference is that, when you merge, the target files already exist and you are required to resolve them before Perforce permits you to submit.