SVN-Zeilenende-Stil
Wenn ich versuchen, einen commit die Datei im SVN zeigt seine Fehler "Vorgang fehlgeschlagen".Details Folgen....commit svn: Inkonsistente Zeilenende-Stil.
- Ich habe eine beängstigende Variante dieses problem: ich sehe diese Fehlermeldung in einem streams - Bibliothek. Schauen Sie auf die Dateien, die den Fehler sehe ich Namen wie
test/unicode_demo_utf8_crlf.txt
. Ich vermute, dass diese Dateien sind verdammt gut soll inkonsistent Zeilenende-Stil. Leider, hinzufügen--force
zusvn import
nicht ausreichend gefördert subversion zu beenden und Lesen Sie die Dateien. Jede Lösung?--double-secret-force
vielleicht?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfen Sie Ihre svn-Eigenschaften auf das Verzeichnis /files. Wenn Sie die svn:eol-style definiert, aber die Datei enthält verschiedene Stile (Unix vs. DOS) der commit fehlschlagen, da SVN nicht weiß, welches zu konvertieren.
Referenz: http://svn.haxx.se/users/archive-2006-07/0702.shtml
Sobald Sie Kenntnis von der Zeilenende-Stil svn erwartet, die meisten modernen Editoren haben Optionen, um zu konvertieren Sie Ihre Quelle ganz auf einen Stil oder ein anderes. Sie können auch reguläre Ausdrücke zu erkennen und zu verändern (ich mag Perl für diese).
EOL MS-DOS: "\r\n"
UNIX EOL: "\n"
Überprüfen Sie die EOLs in der commit-Nachricht selbst: Wenn Sie eine commit-Nachricht vom Datei mit der
--file
wechseln, stellen Sie sicher, dass die EOL-style in der commit-Nachricht ist konstant (alle DOS-oder alle-UNIX).für Anhänger, hier ist, wie man manuell die Stütze der einen oder der anderen:
select line end style-form-Werkzeugs(wie kdiff) selbst...rechts unten(knapp über den Ausgangsleitungen)
Verwende ich TortoiseSVN in einer Windows-Umgebung. Ich bekam die gleiche Fehlermeldung, wenn Sie versuchen, einen commit project-Dateien, vermutlich geschrieben in Linux (ein AVR32 Projekt). Ich war in der Lage, dieses problem zu umgehen, einfach durch öffnen jeder Datei in Microsoft Visual Studio, an welcher Stelle VS aufgefordert, mich zu normalisieren, die Zeilenenden. Die Wahl zu tun, so die Schildkröte zu jammern.