2015-11-27 1 views
16

Ich verwende TortoiseSVN, um eine Zusammenführung durchzuführen. Ich versuche,/Zweig/A in/Zweig/B zusammenzuführen, die beide von/Stamm verzweigt sind. Ich erhalte einen Baum Konflikt und der Dialog enthält eine Meldung wie diese:Was bedeutet "Der letzte Zusammenführungsvorgang hat versucht, die Datei 'x.cs' hinzuzufügen, aber die Datei wurde in der Arbeitskopie blockiert." bedeuten?

Der letzte Druckvorgang versucht, die Datei ‚x.cs‘ hinzufügen, aber die Datei war in der Arbeitskopie behindert.

Es gibt mir die Option, die aktuelle Arbeitskopie zu akzeptieren, zu verschieben oder später aufzulösen.

Ich dachte, das bedeutete, dass zwei Dateien mit demselben Namen separat zu jedem Zweig hinzugefügt wurden. Habe ich verstanden, was dieser Konflikt richtig ist? Wenn ich habe, warum gibt es mir nicht die Möglichkeit, die beiden Dateien zusammenzuführen?

Antwort

15

Es bedeutet, dass eine Datei mit dem Namen x.cs in branch/B hinzugefügt wurde. In branch/A wurde jedoch auch eine Datei mit dem Namen x.cs hinzugefügt. Beide Dateien mit dem Namen x.cs sind nicht verwandt, wurden jedoch unabhängig voneinander hinzugefügt.

Jetzt versuchen Sie, branch/A in branch/B zu verschmelzen. Diese Zusammenführung versucht, die Datei x.cs hinzuzufügen, die jetzt in branch/A zu branch/B hinzugefügt wurde. Aber es gibt bereits eine Datei mit dem Namen x.cs in branch/B, und diese Datei blockiert die von branch/A.

Das ist, was die Fehlermeldung Ihnen sagt.

+2

Außer in meinem Fall existierte die Datei bereits in beiden Zweigen ... – Cameron

+0

Es scheint, dass beim Zusammenführen nur einer Datei aus einem anderen Zweig der Pfad zu dieser Datei im TortoiseSVN-Zusammenführungsdialog 'URL zum Zusammenführen von' angegeben werden muss . – Cameron

Verwandte Themen