Frage

Wir sind eine Bewegung von SVN Berücksichtigung Mercurial und haben einen Stolperstein angetroffen werden.

Wir verwenden derzeit svn:externals automatisch einen gemeinsamen Satz von Bibliotheken in das Arbeitsverzeichnis zu ziehen. Ich kann keine Unterstützung für etwas Derartiges in Mercurial finden.

Gibt es eine Möglichkeit, dies mit Mercurial automatisch zu tun, oder muß ich zu fälschen es als Teil meines Build-Prozesses?

War es hilfreich?

Lösung

Es gibt keinen guten Weg, es zu tun mit Mercurial nur. Die Wald-Erweiterung an anderer Stelle erwähnt verursacht mehr Probleme, die heutzutage in Behebungen. Die meisten Leute benutzen Sie einfach eine große Repo und beinhalten alle ihre Komponenten im Repo und haben dann ihre Build-Skripte herunterladen und 3rd-Party-Bibliotheken verwenden -. Mit Maven, wenn sie Java-Köpfe sind

Kurze Antwort "fake es in Ihrem Build-Prozess".

Update:

In Mercurial 1.3 eine neue Unter repos Funktion wurde hinzugefügt. es ist wie der alte Wald Erweiterung, begann aber wie alle neuen Code ein.

Subrepos werden als ein „ Merkmal der letzten Instanz “.

Andere Tipps

Es scheint, dass die Funktionalität der Forest Erweiterung in Kern Mercurial umgesetzt (ab 1.3):

https://www.mercurial-scm.org/wiki/Subrepository .

Zur Zeit als „experimentell“ gekennzeichnet, aber vielleicht wird die Route SVN zu handhaben sein. Externe Typen Funktionalität ab v1.4

Haben Sie versucht, Deps Erweiterung ?

Es ist nicht Teil von Mercurial, scheint aber svn:externals Merkmal zu imitieren

Versuchen Sie Mercurial Wald Erweiterung .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top