It's very smart.
Trunk is a better term than "main" and reflects very well the logic with the tree and historical naming (including CVS, SVN, and the trunk software itself).
main implies that one branch is more important than the others.
This could be offending to some.
main implies that one branch is more important than the others. This could be offending to some.