Es gibt keine echte Möglichkeit, das in Git zu tun. Und wenn Sie keine Änderungen vornehmen, die beide Bäume gleichzeitig als einzelne Arbeitseinheit betreffen, gibt es keinen Grund, ein einziges Repository für beide zu verwenden. Ich dachte, ich würde diese Subversion-Funktion vermissen, aber ich fand, dass das Erstellen von Repositories so wenig administrativen Aufwand verursacht (einfach aufgrund der Tatsache, dass Repositories direkt neben ihrer Arbeitskopie gespeichert sind, anstatt dass ich explizit einen Platz außerhalb des Arbeitskopie), dass ich mich daran gewöhnt habe, viele kleine Einzweck-Repositories zu machen.
Wenn Sie darauf bestehen (oder wirklich brauchen), könnten Sie ein Git-Repository mit nur mytheme
und myplugins
Verzeichnisse erstellen und diese aus der WordPress-Installation heraus verlinken.
MDCore schrieb:
zu einem Commit zu machen, zum Beispiel mytheme wird die Revisionsnummer für myplugin
Hinweis erhöhen, dass dies kein Problem für git , wenn Sie sich dazu entschließen, beide Verzeichnisse in einem einzigen Repository zu speichern, da git das Konzept monoton steigender Revisionsnummern jeder Form vollständig eliminiert.
Das einzige Kriterium für die Zusammenstellung der Dinge in einem einzigen Repository in git ist, ob es sich um eine Einheit handelt, d. in Ihrem Fall, ob es Änderungen gibt, bei denen es keinen Sinn ergibt, die Editierungen in jedem Verzeichnis isoliert zu betrachten. Wenn Sie Änderungen haben, bei denen Sie Dateien in beiden Verzeichnissen gleichzeitig bearbeiten müssen und die Änderungen zusammen gehören, sollten sie ein Repository sein. Wenn nicht, dann glimme sie nicht zusammen.
Git möchte wirklich, dass Sie separate Repositories für separate Entitäten verwenden.
submodules
Submodule Adresse nicht den Wunsch beide Verzeichnisse in einem Repository zu halten, denn sie würden tatsächlich erzwingen für jedes Verzeichnis ein separates Repository mit, die dann zusammengebracht werden in anderen Repository mit Submodulen. Schlimmer noch, da die Verzeichnisse in der WordPress-Installation keine direkten Unterverzeichnisse desselben Verzeichnisses sind und auch Teil einer Hierarchie mit vielen anderen Dateien sind, würde die Verwendung der pro-Verzeichnis-Repositories als Submodule in einem einheitlichen Repository keinerlei Vorteile bieten Repository würde keinen Anwendungsfall/-bedarf widerspiegeln.
Warum checken Sie nicht den gesamten Repo aus und stellen Sie eine symbolische Verbindung zu den Unterverzeichnissen her, mit denen Sie arbeiten möchten? – lhe
mögliches Duplikat von [Gibt es eine Möglichkeit, nur das Unterverzeichnis eines Git-Repositorys zu klonen?] (Http://stackoverflow.com/questions/600079/is-there-any-way-to-clone-a-git-repositorys -sub-directory-only) – MariuszS
[Einfache Antwort hier] (http://stackoverflow.com/a/2466755/287948). –