Ist es möglich, git svn „verlagern“ branch Dateien auf der Kasse zu machen?

StackOverflow https://stackoverflow.com/questions/173621

  •  05-07-2019
  •  | 
  •  

Frage

Unsere SVN-Repository hat viele Zweige, die zweigen von Teilbäumen sind. Dies funktioniert OK mit SVN, weil ich, dass Unterbaum an der richtigen Stelle in meiner Arbeitskopie heraus überprüfen kann. Allerdings, wenn ich den gleichen Zweig mit Git überprüfen, erhalte ich eine Arbeitskopie nur mit dem Zweig Unterbaum. Ist es möglich, den Zweig zu machen git zu verlagern, so dass meine Arbeitskopie Struktur ist identisch, ob ich am Stamm oder einen Zweig?

Ich weiß, dass unsere SVN-Praktiken mit git Philosophie Kampf der immer auf dem ganzen Baum zu arbeiten. Wie gehen die Menschen damit umgehen?

War es hilfreich?

Lösung

Wenn möglich, befestigen Sie es auf der Serverseite. Subversion Daten nicht kopieren, wenn Verzweigung (svn copy), ist es nur Hardlinks, so gibt es wirklich keinen offensichtlichen Grund, nur einen Teilbaum verzweigen

Wenn das nicht möglich ist, sollten Sie einen Blick auf http://help.github.com / Teilbaum-merge / - es kann den Trick tun, aber ich habe es selbst nicht ausprobiert. Er ist im Grunde eine Alternative beschreibt Submodule git, wo man einfach automatisch die Fern fusionieren (in diesem Fall Ihre Subversion-Zweig) in ein Unterverzeichnis statt des Stammverzeichnis des Repository.

Andere Tipps

Ich habe wie diese nie verwendet svn, und wenn die Stille Sie bekommen haben Anhaltspunkte dafür vorliegen, dann ist es ein bisschen eine seltene Praxis. Könnten Sie einige Gründe geben, die Dinge so zu tun, vielleicht mit der Beschreibung, welches Problem sie löst? Auf diese Weise können wir besser beurteilen, was eine akzeptable Lösung wäre.

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