I think it is best to share the code over NFS or so, since that not only saves you a lot of maintenance when installing/upgrading modifying packages, but also the content repository reads and writes to files, which better get updated on all machines.