Subversion kann nach einem Zug nicht zusammengeführt werden

Ich bin ein Neuling in Subversion, benutze aber seit Jahren andere Revisionskontrollsysteme wie ClearCase.

Mein Chef hat mich gebeten, dieses Projekt so zu reparieren, dass es mit Maven anstelle von Ant erstellt werden kann. Eines der wichtigsten Dinge, die ich tun musste, war mich zu bewegensrc/com zusrc/main/java/comund bewegentest/com zusrc/test/java/com, was ich mit dem gemacht habesvn mv Befehl. Ich bin dummerweise davon ausgegangen, dass Subversion dann weiß, dass Dinge verschoben wurden, da ich Subversion-Befehle zum Verschieben der Verzeichnisse verwendet habe. Und als ich meinen Zweig in den Kofferraum verschmolz, schien es zu funktionieren. Aber jetzt hat jemand anderes gerade die Arbeit an einem Zweig beendet, den er vor meiner Arbeit abgezweigt hat. Also gehen wir, um seine Sachen in Trunk zusammenzuführen, und Subversion scheint im Grunde zu denken„Okay, er hat Änderungen an vorgenommensrc/com/foo/bar/baz.java, aber dieses Verzeichnis existiert nicht mehr, ist also irrelevant, also verwerfe es. " anstelle dessen, was ich erwartet hatte, was war„Okay, er hat Änderungen an vorgenommensrc/com/foo/bar/baz.java, abersrc/com wurde verschoben, also muss ich das in zusammenführensrc/main/java/com/foo/bar/baz.java”.

Gibt es eine Möglichkeit, Subversion zum Versionsmanagement zu bewegen, oder werde ich die Änderungen dieses Typen für die nächsten zwei Tage manuell zusammenführen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage