You can use the Design Time Repository (DTR) of the SAP NetWeaver Development Infrastructure (NWDI) to synchronize simultaneous development on projects used in creating composite applications. Since the work of a team is done at source file level, the DTR is the optimal tool for file-based versioning in the Java development process.
The DTR provides Java sources, XML files, and so on that are stored in a database, but they are visible in the SAP NetWeaver Developer Studio. Developers can use the DTR for checking out source files or for synchronizing files for read access to their local hard disks.
After local development and testing, developers can check in their changes. The DTR manages distributed versions and is capable of resolving version conflicts when integrating changes from other workspaces.
When you work with remote CAF projects stored in the DTR, you must be logged on to the DTR to delete these projects. Remote projects are the ones you had checked in to the DTR and local projects are the ones that are stored on your hard disk.
You can create these types of project:
If you delete the project it is deleted from your local file system.
After you are online again and log on to the DTR you should apply all offline changes you made to an activity. To do that, choose Team → Add Local Files.
If you delete the project it is deleted from your local file system. If you want to remove files that you have deleted from your local file system but still exist in the DTR, do the following:
If you delete the project it is removed only from your local file system but it remains centrally stored on the DTR.
Before you check in your activity make sure that:
If you have added custom code to the implementation of your business object nodes or application services, upon generation you are prompted to choose files to be added, edited or deleted. The next time you generate your project you will not be allowed to delete the same files.
After merge of conflicting versions you must always open the Composite Application perspective and sync the project to the DTR before continuing your work on the project.
More information: Resolving Conflicts in CAF .