Frage

Ich habe eine SVN-Repository, wo ich Stamm und einen Zweig.

Ich beabsichtige, den Stamm in den Zweig in regelmäßigen Abständen zu verschmelzen, aber wenn ich das mache ich viele Immobilienstatusänderungen, zusätzlich zu dem tatsächlichen Dateiinhalt ändert.

siehe

Bei der weiteren Untersuchung sind die Eigenschaftsänderungen mergeinfo Eigenschaften. Ich würde nicht erwarten, weil wir immer Zweig und fusionieren von oben Root-Ebene.

Ich benutzen den svn propdel Befehl und entfernt alle mergeinfo Eigenschaften aus der Branche WC (dann die Änderung auf der Wurzel zurückgekehrt), bevor Stamm Verschmelzung in, und das Problem ging weg.

Die Frage ist also, wie hat mein Zweig all diese mergeinfo Änderungen erhalten in es in Unterverzeichnisebenen?

War es hilfreich?

Lösung

Subversion 1.5.x viel SVN fügt hinzu: mergeinfo Eigenschaften, auch auf Dateien / Ordner, die Sie nichts denken mit der Zusammenführung zu tun. Aber Subversion verwendet immer noch diejenigen, die Zusammenführung Zeit für nachfolgende Verschmelzungen zu reduzieren.

Wenn Sie diese nicht mögen, können Sie sicher diejenigen geändert / hinzugefügt svn entfernen: mergeinfo Eigenschaften von allen Dateien / Ordner, die nicht Teil der Zusammenführung waren (lassen Sie es auf der Arbeitskopie root und die Dateien / Ordner, die bekam Änderungen aus der Zusammenführung).

Subversion 1.6 wird diese svn hat. Mergeinfo Eigenschaften viel reduziert, wenn alles wie mit der 1.6-Release geplant läuft

Andere Tipps

Mindestens ein Teil dieses Fehlers wurde in Subversion 1.5.5 behoben. Aus dem 1.5.5 Datei CHANGES :

  

nicht schaffen mergeinfo für WC-WC verschiebt oder kopiert (r34184, -585)

Das heißt, es ist ein Fehler in SVN war vor 1.5, wo es mergeinfo Einträge erstellen würde, die es nicht in Anspruch genommen und waren überflüssig.

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