Me and my team are really interested in using PlayCanvas but we are not grasping exactly what the ideal team workflow is.
We are used to the pull request based workflow where we can review all changes but we are willing to change that.
What is the recommended team workflow? How does the team size scale with that? Does PlayCanvas work well with a team of 10?
The thing that is bothering us at the moment is not being able to see who makes a change and when.
Things get tricky with a team beyond a handful of people especially around code as the idea was to like Google Docs in terms of real time editing. For scenes editing, that works quite well but for code, it gets a little tricky and requires developers to choose when to save very carefully.
Typically, when I work with other developers, we would treat the project as ‘main/trunk’, fork the project, work on the fork and manually import scripts across to ‘main/trunk’.
I also have scripts that export the project using the API so I can commit snapshots to source control.