DVCS how structure with large integrated code base, with multiple projects sharing much common code?
问题 I have a cvs repository, with mostly java code. Each package sits in it's own top level dir, like so, with the sourced laid out in typical java fashion. $CVSROOT/my.domain.module1/src/my/domain/module1 $CVSROOT/my.domain.module2/src/my.domain/module2 $CVSROOT/my.domain.share1/src/my/domain/share1 This means we can write build scripts that can easily pull any combination of packages out of the repository in order to build a particular shippable piece of software. So if I checked out my.domain