Hello, I want to develop a project together with a friend, so we are looking for an effective source control and collaboration system. So far, we have tried Github, but only with a moderate success.
We have set up Git to ignore uistate files. This works good, since uistate files determine non essential aspects of a C2 project - the visual organization of sheets, layouts, etc. in the editor. Since we only want to work on separate sheets and separate layouts, this works good. Namely, working on different sheets/layouts does changeuistate files. However, since they are ignored, there is no need for the conflict resolution.
On the other hand, adding a new sheet or layout changes autmatically caproj xml file - a project's master file. Unfortunately, we cannot setup the git to ignore this file, since it is a project essential file. It informs the C2 about existing layouts and sheets in the project.
So, I would like to ask if anyone has set up a successful, working source control collaborative C2 project, whether it be on Github or on some other platform. If yes, how did you go about it?