Warum macht svn merge nichts?

1387
user322908

Ich versuche im Detail zu verstehen, wie es svn mergefunktioniert.

Ich habe eine Datei testin zwei Überarbeitungen übernommen:

In Revision 230553 hat es ein Zeichen /(und den Zeilenvorschub)

In der Revision 235554 hat es ein Zeichen $:

svn diff -r 230553:230554 test Index: test =================================================================== --- test (revision 230553) +++ test (revision 230554) @@ -1 +1 @@ -/ +$ 

Die aktuelle lokale Version wird wieder in geändert /. Nun, ich erwarte das, wenn Sie dies tun:

svn merge test@230553 test@230554 

Die lokale Kopie ändert sich in $. Aber nein, es passiert nichts, der Befehl ist erfolgreich, er beschwert sich nicht, aber die Datei testwird nicht einmal berührt.

Was verstehe ich hier nicht?

1
Diese Frage ist eher für diese Site geeignet, da sie keinen Code schreibt. Deshalb habe ich sie hier gepostet. Aber in meiner Verzweiflung habe ich auch auf SO gepostet, und dort schlug jemand die Option "--ignore-ancestry" vor, und das schien zu funktionieren. user322908 vor 5 Jahren 0

0 Antworten auf die Frage