SVN-Übertragung schlägt fehl: Datei existiert bereits

8

Ich habe eine Datei (mapViewController.m), die in svn ist, aber ich kann keine Änderungen daran vornehmen. Ich habe versucht, die Datei woanders zu kopieren und dann zu aktualisieren. Die Datei kommt nicht mit dem Update, also kopiere ich es zurück. Dann kann ich keine Änderungen daran vornehmen.

Das ist schwer zu erklären, was falsch ist ... weil ich es nicht weiß.

    
bluefloyd8 03.12.2009, 18:48
quelle

6 Antworten

14

Die Faustregel für alle SVN-Probleme ist, wenn Sie etwas nicht herausfinden können, eine neue Kopie in ein neues Verzeichnis (wenn möglich) auschecken

Versuchen Sie, einen neuen Checkout durchzuführen und dann die Datei zu ersetzen und dann zu committen.

Stellen Sie außerdem sicher, dass Sie diese Datei nicht zuerst sperren müssen.

Es klingt ein bisschen so, als hättest du svn add in der Datei vergessen (oder Turotiose SVN - & gt; Add). SVN erkennt Verzeichnisse, aber es fügt ihnen nicht automatisch Dateien hinzu. Sie müssen zuerst die Datei hinzufügen (über Ihren Subversion-Client) und dann festschreiben, um sie in Subversion zu stellen.

    
Earlz 03.12.2009, 19:01
quelle
6

Ich hatte das gleiche Problem. Ich hatte vergessen, meine Arbeitskopie zu aktualisieren und versuchte, meine Änderungen zu übernehmen. Also habe ich ein Update für diese bestimmte Datei statt des gesamten Verzeichnisses gemacht:

svn Aktualisierungsdateiname

svn commit

Und es hat funktioniert.

    
upadrastan 23.07.2013 16:34
quelle
1

Es klingt, als würden Sie etwas fundamental falsch machen. Vielleicht versuchst du Änderungen zu bestätigen, ohne die Datei zuerst ausgecheckt zu haben, oder vielleicht versuchst du import anstatt commit . In jedem Fall empfehle ich Ihnen, die Dokumentation hier zu lesen, die Ihnen den schnellen Einstieg in SVN ermöglicht.

>     
Michael Hackner 03.12.2009 18:56
quelle
1

Ich hatte denselben Fehler heute, weil ich versuchte, eine Datei hinzuzufügen (kein Update hinzufügen), die bereits auf dem Server existierte. Was ich getan habe, war, meine Version in einem nicht verwandten Verzeichnis zu speichern, auf die neueste Version zu aktualisieren und dann die angegebene Serverdatei mit der lokal gespeicherten Datei zu ändern, mit meinen Änderungen.

    
Tamar 03.12.2009 19:04
quelle
0

Ich hatte ein ähnliches Problem mit der Änderung der Arbeitskopietiefe gelöst. Ich benutze TortoiseSVN, da gibt es Befehle:

1) Kontextmenü → Artikel auf Revision aktualisieren .... Tiefe: Nur dieser Artikel
2) Kontextmenü → Element auf Revision aktualisieren .... Tiefe: Vollständig rekursiv

Alle Dateien aus dem Repository waren nach dem zweiten gekommen.

    
Michael D 12.08.2015 10:57
quelle
0

Dieses Problem tritt häufig auf, wenn ich aus der Kategorie X fusioniere - & gt; Y, Was normalerweise für mich funktioniert (von Eclipse): -mache eine Kopie der Datei / des Ordners (A)
-Löschen Sie die Datei / den Ordner aus dem Arbeits-Repository -update
-copy Datei / Ordner von (Schritt A)
-Commit.

Viel Glück

    
mboullouz 12.10.2015 14:32
quelle

Tags und Links