I don't think I really understand how the content "branches" are supposed to work. What is their intended purpose? If it is to allow me to manage a number of different logical units of code (read applications or, gasp, projects), then I would like to see the following enhancements:
- ability to exclude them from compilation on a branch by branch basis, or to compile on a branch basis
- ability to include/exclude them from VCS with branch granularity (http://www.intellij.net/tracker/viewSCR?threadId=52033)
- ability to specify a different compilation output directory per branch.
- while we're at it, branch level library configuration
I don't believe any of this is really possible today, but maybe it violates the intended use of content branches? And where to the (in)famous modules fit in the picture? Please enligthen me!