With SVN, I have the following setup:
/tags/
/trunk/
/branches/
/branches/my_feature
/branches/my_other_feature
I want to keep all the branches in sync with mainline trunk, so I periodically run an svn merge for the branch for trunk.
However, I also want to keep all the branches in sync with one another, so as to avoid conflicts, as any given branch's lifetime can be a couple of months or more. If I have a dozen branches, I would have a nasty mesh with SVN, and it would be impractical.
My question is, would using Git instead of SVN help with keeping branches in sync with one another and trunk?