We are launching a large project with several languages: Java, Python, PHP, SQL and Perl.
So far, people have worked in their own repositories, but now we want to merge the entire project into one repository. The question is, what does the directory structure look like? Should we have separate directories for each language or should we separate it by component / project? How well does python / perl / java handle the general layout of the directory?
My experience shows that this type of layout is best:
mylib/ src/ java/ python/ perl/ .../ bin/ java/ python/ perl/ stage/ dist/
src - your source, and this is the only thing verified.
src
bin "" .
bin
stage - , , .
stage
dist - ,
dist
// , , .
, . , .
, , , (.. ). , , , .
, .
( , Perl CL, "" - , ~/perl ~/.sbcl, , , Java , , . script, git ( CPAN), .)
: :
. Postgres Linux. , script, .
, , , , , , .