2010-11-21 8 views
0

Ich habe einige Probleme eine rST Datei wieSVN und rST Format Projekt

 
===== 
TITLE 
===== 

Chapter 
======= 

Section 
------- 

blablabla 

begehen ich diesen Fehler habe:

 
Transmitting file data .svn: Commit failed (details follow): 
svn: Commit blocked by pre-commit hook (exit code 1) with output: 
Some parts of your commit look suspiciously like merge 
conflict markers. Please double-check your diff and try 
committing again. 

ich, dass das Problem die = Zeichen gefunden, wahrscheinlich sie Konflikt mit diff-Format, also habe ich alle = durch _ ersetzt und jetzt funktioniert es, aber es ist hässlich. Warum dieses Problem und wie man es löst?

+0

Eek! Meine Lösung wäre, SVN zu dumpen und hg zu verwenden, aber ich habe das Gefühl, dass das nicht die Art von Antwort ist, die Sie wollen? –

+0

@CM: natürlich nicht. –

+0

@Chris Morgan: Das Problem ist nicht mit SVN, aber mit einem benutzerdefinierten Haken, den er hat, der Code mit diesem Text ablehnt. – gbjbaanb

Antwort

1

Das Problem ist, dass die Zeichenfolge ========= in Situationen verwendet wird, in denen ein Zusammenführungskonflikt auftritt. Eine Lösung ist es, mit dem Pre-Commit-Hook zu spielen und etwas anderes zu verwenden, wie *========= oder ===-===-=== (vielleicht nur ein Leerzeichen vor der Zeile), oder dieses Codeelement im Hook deaktivieren (wenn es ein Skript ist). Wenn der Hook eine Anwendung ist, gibt es vielleicht eine Konfiguration, die Sie ändern können, um diese Art der Überprüfung zu deaktivieren, aber ich würde mit der ersten Option gehen.

+0

Ich möchte nicht das RST-Format ändern und ich kann den Pre-Commit-Hook nicht ändern. Ich hatte gehofft, dass es eine svn Option gibt, um das Commit zu erzwingen. –

+1

Leider gibt es keine Möglichkeit, einen Haken zu verwenden und ihn gleichzeitig zu ignorieren. – Dialecticus

+0

Vielleicht bin ich nicht klar. Es ist nicht das Problem mit SVN, aber mit dem Haken. Ohne den Haken funktioniert alles wie erwartet. – Dialecticus

Verwandte Themen