Trunk Development
Working on the Central Code Repository (SVN Trunk) has several benefits but can lead to several problems, too.
Initial Rules for working directly on the Central Code Repository:
- You are commited to the coding task, thus you have time to fulfill it
- You ensure that the documentation is in-synch with the repository (e.g. User Guide)
- You add incrementally functionality, which you tag clearly as "draft, alpha or beta"
- Your changes are non-critical and non-intrusive (subjecting system integrity)
- Your changes do not break existent behaviour
- You run the automated regression tests.
If you do not comply to those or you are not sure, just use Branch Development