Question
OpenSpan Runtime Environment
1. How is the Development (with a Team) done in OpenSpan or Pega Robotics?
2. How will the changes from each developer be shared? Is there any central repository (DB) through which developers access the solutions or projects?
3. Is the development done always done locally and shared?
**Moderation Team has archived post**
This post has been archived for educational purposes. Contents and links will no longer be updated. If you have the same/similar question, please write a new post.
How do you do team development today in C# or other languages? Each organization does it a little different.
If you are using TFS for source control you can still use TFS with Pega Robotics. To do so, you will need to use the Visual Studio plugin, since Pega Robotics Studio standalone does not support TFS.
If you use SVN and perhaps TortoiseSVN for your client, you can use either the Visual Studio plugin or the Pega Robotics Studio since you will be performing source control at the file system level.
It is important is to implement file locking. Merging at the file level is not recommended. Each file contains positional information that may be different for each user. This makes a automatic merge difficult and a manual merge very tedious. Additionally, IDs are generated for controls/variables/automations/etc. when they are created. The IDs are used to identify objects throughout the project, instead of their names. It is therefore important to lock certain files when adding automations/editing adapters/adding variables and then informing the team to update those files when the update is checked in.