2012-06-18 5 views
6

Ich verwende den folgenden Befehl zur Zeit:Gibt es eine Möglichkeit für Git, einen Patch für das Reviewboard zu erstellen?

git diff --no-prefix -w trunk > my_beautiful_code.patch 

aber die folgende Fehlermeldung erhalten, wenn ich das diff in Reviewboard hochladen:

No valid separator after the filename was found in the diff header 

Gibt es eine Möglichkeit git hadern in das Richtige zu tun ? Das Reviewboard sucht nach dem genauen SVN-Format, glaube ich. Ich könnte den SVN Repo Klonen, den Patch anwenden, dann den Patch mit Svn machen, aber das ist mühsam und ich möchte einen saubereren Workflow ...

Vielen Dank!

+0

haben Sie das Problem gelöst? Ich habe das gleiche –

Antwort

5

Dies ist keine echte Antwort, erklärt aber teilweise das Problem.

Dies wird durch eine unerwartete (aus Sicht des RB-Servers) diff-Syntax verursacht. Ihnen fehlen zusätzliche Informationen, die normalerweise in den Subversion-RB-Diffs vorhanden sind.

Sehen Sie diese Fehler für dieses Problem zu umgehen:

https://hellosplat.com/s/beanbag/tickets/1918/

Der Fehler Beschreibung schlägt vor, Sie zu git-svn wechseln könnte, oder Sie können ein einfaches Suchen/Ersetzen-Skript schreiben, das diff vorbereitet und für Sie festgelegt haben vor dem Hochladen auf RB.

Verwandte Themen