CVS ist großartig, wenn Sie ein einfaches, eigenständiges Projekt haben, aber was ist der nächste Schritt in der Hierarchie?
Ich habe viele einzelne Projekte unter CVS, aber jedes realistische Projekt weist überall Abhängigkeiten auf - verwendete Bibliotheken, gemeinsame Datenbankschemata, gemeinsame Technologie mit lokalen Verbesserungen. Das Verwalten dieser Projekte mit CVS gehört einfach nicht zum Diskurs.
Ich möchte so etwas wie eine CVS-Hierarchieansicht einer beliebigen Sammlung von Dateien und Ordnern erstellen, von denen jede Teil eines anderen CVS-Projekts ist.
quelle
Subversion hat das Konzept von "externals", mit dem andere SVN-Projekte gleichzeitig unter demselben Baum ausgecheckt werden können
quelle
Mercurials Unter- Repository- Funktion ähnelt den externen Funktionen von SVN. Sie können SVN-Repositorys sogar als Subrepos verwenden.
quelle