2016-04-13 18 views
0

Ich arbeite an einem Projekt mit vielen Verzweigungen.Änderungen im Unterordner über alle Git-Zweige hinweg beibehalten

In meinem Projektordner habe ich einen Ordner, der noch nicht erkannt wurde und auf den alle Zweige zugreifen müssen. Es enthält eine Reihe von Skripten, die die Produktionsumgebung simulieren, aber die Ausführungszeiten von Programmaufrufen, die sonst Stunden dauern würden, reduzieren. Diese Skripte werden ständig verfeinert, um die Produktionsumgebung genauer zu emulieren.

Ich möchte diesen Ordner in meinem Repo verfolgen, aber alle Änderungen, die ich daran mache, müssen von jedem Zweig aus zugänglich sein. Wie kann ich diesen Ordner verfolgen, aber so verhalten, als wäre er nicht geparkt?

Antwort

2

Wenn Änderungen in diesem Verzeichnis orthogonal zu Änderungen in anderen Verzeichnissen sind, sollte es sich möglicherweise in einem anderen Git-Repository befinden.

Sie können einfach das andere Repository an der richtigen Stelle innerhalb des Hauptarchivs auschecken, aber dann muss jeder, der die Skripts verwenden möchte, es an derselben Stelle auschecken (nicht unbedingt ein großes Problem).

Wenn Sie schicker werden wollen, schauen Sie sich Git submodules an. Es existiert jedoch ein Submodul bei einem bestimmten Commit, das ist also wahrscheinlich nicht für Ihren Fall geeignet.

+1

Mit git Submodul müsste er jeden Zweig aktualisieren, wenn ein neues Commit im Submodul erfolgt. Entweder mit einer Zusammenführung oder einer Umbenennung ist das Ergebnis das Gleiche, wenn die Skripte in demselben Repo verfolgt werden, so wie Sie sagten, dies ist für seinen Fall nicht geeignet. Ich würde ein anderes Repo verwenden. – Francesco

+0

Zur Klarstellung, wenn Sie sagen, dass ich eine Verzweigung nach einer Festschreibung an das Submodul aktualisieren muss, bedeutet das, dass ich für jedes Mal, wenn ich das Submodul in der Verzweigung aktualisiere, ein neues Merge-Commit oder -Rebase habe. –

+0

Deshalb habe ich gesagt, dass Submodule wahrscheinlich nicht geeignet sind :) Ich dachte nur, ich würde sie der Vollständigkeit halber erwähnen. – Thomas

Verwandte Themen