Angenommen, ich habe ein Projekt in der Quellcodeverwaltung mit vielen Unterverzeichnissen, von denen ich viele im Moment nicht brauche.Ist es möglich, einen partiellen Klon/Zweig mit Basar, Mercurial oder Git zu machen?
Ich möchte eine Arbeitskopie erstellen, die nur einen Teil des gesamten Baums enthält, der immer noch die Fähigkeit behält, Änderungen vorzunehmen, sie zu committen und wieder hochzuladen.
Ist dies möglich und wenn ja, wie kann ich das tun?
Ich bin immer noch entscheiden, ob mit Basar oder Mercurial gehen, so dass Antworten in Bezug auf beide von denen hilfreich wäre.
Bearbeiten: Eigentlich Lösungen für Git wäre auch nützlich.
Dies ist eine nützliche Antwort, Beachten Sie jedoch die wichtigen Vorbehalte: 'hg convert' lässt Sie einen Klon nur eines Teils eines Repositorys erhalten, aber die Changesets werden nicht die gleichen SHA-1 IDs wie die Changesets im Original haben. Sie können nicht zum ursprünglichen Repository zurückkehren (zumindest nicht sicher), obwohl Sie versuchen können, die vorgenommenen Änderungen manuell zu verwalten (z. B. mit 'hg transplant'). Es ist nicht ideal für einen Langzeitklon. – quark