2017-01-19 4 views
0

Ich habe ein Verzeichnis /amp in RepoA und RepoB (mit dem Inhalt von/amp anfänglich gefüllt). Ich möchte alle Änderungen am/Amp in RepoA in RepoB spiegeln.Wie kann ich ein Verzeichnis in einem Git Repo in ein anderes Git Repo spiegeln?

Ist es möglich?

S.S. RepoA enthält viele andere Verzeichnisse. Ich möchte nur das/amp dir spiegeln. Während RepoB nur den/amp-Inhalt hat, gibt es keinen anderen.

+0

Inhalt in/amp als Submodul konfigurieren und dieses Submodul sowohl in RepoA als auch RepoB hinzufügen. – gnuanu

Antwort

0

Wenn RepoB nur Inhalt /amp haben wird, ist es korrekter, eine Bibliothek daraus zu machen. Fügen Sie diese Bibliothek in RepoA als Abhängigkeit zu Ihrem Projekt hinzu. Wie es geht, hängt von der Sprache (Paketmanager) ab, die Sie verwenden.

Für die Entwicklungsumgebung können Sie einen Symlink in RepoA erstellen, der auf RepoB verweist.

+0

Aber wie erkennt man Symlinks? Wenn ich festlege, werden symbolische Links committed, nicht die Referenz (oder das Ziel). – mukilane

+0

Sie sollten Änderungen in RepoB (lib) nur innerhalb davon vornehmen. Sie sind aus irgendeinem Grund verschiedene Repos. Möglicherweise wird RepoC später RepoB verwenden. Wenn Sie lib innerhalb des Projekts ändern, können Sie andere Projekte, die es verwenden, unterbrechen. – Raz

+0

Ich habe jedoch innerhalb RepoB verpflichtet. Aber ich habe einen Workaround für meinen Fall gefunden. Ich habe das RepoB einfach in A verschachtelt. Initialized RepoB im Amp-Ordner. Es funktioniert genau so, wie ich es erwartet habe. – mukilane

Verwandte Themen