Hi Vimal,
You can use SAP version management tool (Netweaver Development Infrastructure) for BPM development.
https://wiki.scn.sap.com/wiki/pages/viewpage.action?pageId=7144
https://help.sap.com/saphelp_nw70/helpdata/en/b0/ee3441d95dd92be10000000a1550b0/content.htm
This will make sure every developer gets the source code from the repository to the local machine and make changes. If a developer wants to modify the BPM, can get the code from repository , modify the code, test the code, and update the repository with the modified code.
It can also be integrated with CTS+ for transports.
If you wand to redo the changes in BPM while it is in your local workspace, you can go back to the previous local history, or resync with the source code from the repository.
Hope this helps