diff --git a/docs/user/docs/settings/tools/capella/t4c-git-compare.md b/docs/user/docs/settings/tools/capella/t4c-git-compare.md new file mode 100644 index 000000000..b42771ebb --- /dev/null +++ b/docs/user/docs/settings/tools/capella/t4c-git-compare.md @@ -0,0 +1,86 @@ + + +# Ways of co-working on a Capella project + +## Quick comparision + +
+ | Git | +TeamForCapella | +
---|---|---|
Multiple workstreams | +Different workstreams available via branches | +Not recommended, only possible via different repositories | +
Concurrent working | +Very challenging because of merge conflict potential. | +Is possible. Diagrams are locked, no risk of merge conflicts. | +
Merge conflicts | +Resolution of merge conflicts can be challenging. | +No merge conflicts when one workstream is used. For multiple workstreams, the resolution of merge conflicts can be challenging. | +
License | +No license needed[^1] | +TeamForCapella license required[^2] | +
Complexity | +Git knowledge is required[^3] | +Easy to use | +
Stability | +Very stable solution as changes are initially saved locally. Temporary server downtimes can also be bridged. | +Changes may be lost if the server becomes unavailable during work. | +
Potential of data loss | +Changes are backed up after each push (more regularly). | +Changes are backed up on a nightly basis. | +
Automation | +Possible via CI/CD in the Git repository. | +Possible via TeamForCapella → Git synchronisation (runs on a nightly basis). | +
Change control | +Reviews are possible via merge requests[^4] | +Change control is nearly impossible, no barriers. | +
Release tagging | +Directly possible via tags in Git. | +Possible via TeamForCapella → Git synchronisation (Releases are stored as tags in the Git repository). | +