Verwendung von CVS im Moment ...Wie behandelt Mercurial Komponenten oder modulare Entwicklung?
Beim Erstellen eines neuen Projekts, das modulare Komponenten referenziert, verwenden wir Aliase, um ein Projektverzeichnis zusammenzustellen. Also, wenn project1
verwendet component1
und component2
dann würden wir Aliase verwenden, um diese Komponenten in das project1
Verzeichnis zu ziehen, so dass
cvs co project1
dem Entwickler geben würde, alles, was sie brauchen - mit den Komponenten in Unterverzeichnissen.
Ich verstehe das Äquivalent in Subversion ist svn:external
, aber könnte falsch sein.
Meine Frage ist, wie funktioniert das mit Mercurial? Ich habe gehört, dass Leute über die Forest Extension und verschiedene andere Module sprechen, aber ich hätte erwartet, dass diese Art von Funktionalität ziemlich zentral ist (also nehme ich an, dass ich etwas verpasst habe).
Es gibt eine related question, aber ich glaube nicht, dass dies ein Duplikat ist.
Danke für Ihre Hilfe.
Hallo. Ich hatte das gesehen, war aber etwas besorgt, dass es nicht zum Kernangebot von Mercurial gehörte. Es fühlt sich an, als wäre es so ziemlich die Kernfunktionalität eines so angenommenen Entwicklungsprojektes. –
Ich habe es versäumt, den zweiten Satz zu analysieren, tut mir leid. Beachten Sie jedoch, dass viele Mercurial-Funktionen in Form von Erweiterungen verteilt sind. – avakar
Wenn eine Erweiterung nicht mit mercurial verteilt wird, würde ich nicht darauf zählen, dass sie aktuell bleibt. Für ein kleines Projekt oder für den persönlichen Gebrauch könnten Sie es in Betracht ziehen, aber ich würde nicht den Aufbau meines Unternehmens auf einer Drittanbieter-Erweiterung setzen. –