there is no workflow regarding committs yet. right now there are only a handful of people who actually can committ code to the svn. the rights management in the assembla space doesnt allow setting specific rights on specific branches for example. so getting all the rights would mean someone can seriously f*ck up the svn and the whole sourcetree and for example can compromise/damage the autobuild servers (and subsequently the cameras of the endusers!). so i hope you understand we cant just shell out svn write accounts by the dozen.
up to now people just post their diffs in the forum, which imho sucks as things tend to get lost, also you cant assign stuff, mark things as fixed etc.
so now that the bugtracker is in place we can channel things much more effectively - i hope.
so, be the first one to upload a patch to the bugtracker and we can see how it works

about line endings: svn exports eol-style, so that shouldnt be a problem. (there is a thread about it)
tabs vs. spaces - havent really come to a conclusion how to handle this. i guess tabs is better, however it still is in discussion (same thread as the eol stuff).
well, committing to branch/trunk: the trunk is the main "branch" to work on now, especially since we merged with the juciphox branch a few days ago. the rest of the branches are either HIGHLY experimental or abandonded.