Frage

Ich habe ein multi-column text-Datei ( tab-delimited), dass ich für lokalisierten text in meinem Projekt.

Ich wählte dieses format, da kann es leicht von jedem bearbeitet werden in den meisten text-Editoren (und excel auch).

Meine makefile-Prozesse es in ein Bündel definiert und binäre Daten für darunter und direkt in meine app.

Wissen Sie, wenn Sie SVN merge funktioniert nur zeilenweise Zusammenführen oder kann es so sub-Linie verschmelzen zu?

Zum Beispiel:

Originaldatei ( nicht übersetzten ) enthält:

DEFINE         ENGLISH  GERMAN   FRENCH
STRING_YES     YES      *YES*    *YES*
STRING_NO      NO       *NO*     *NO*

Dann die französischen tranlator aktualisiert:

DEFINE         ENGLISH  GERMAN   FRENCH
STRING_YES     YES      *YES*    OUI
STRING_NO      NO       *NO*     NON

Dann ist der Deutsch tranlator aktualisiert:

DEFINE         ENGLISH  GERMAN   FRENCH
STRING_YES     YES      JA       *YES*
STRING_NO      NO       NEIN     *NO*

Dann Sie beide Zusammenführen der Ergebnisse zurück int SVN, so wird Sie überschrieben jeder andere Veränderungen oder kann es Griff mehrere änderungen auf einer Linie?

War es hilfreich?

Lösung

Es wird Zeile für Zeile.

  1. Die person, die versucht zu Begehen, die später bekommen werden, 'out-of-date" Fehler, und wenn Sie versuchen, ihn zu aktualisieren, erhalten Sie einen Konflikt in der geänderten Zeilen.
  2. Dasselbe mit dem Zusammenführen.Wer führt später zu Sortieren, Konflikte manuell.

Andere Tipps

SVN merge wird Zeile für Zeile, also in der situation, in der du skizzieren, Konflikte entstehen würden und müssten zusammengeführt werden, von hand.Aber mit anständigen merge-tools, die übersetzer selbst könnte wahrscheinlich handhaben, - können die Werkzeuge zeigen Unterschiede von Zeichen.

TortoiseSVN ist der de-facto-Windows-SVN-client, die umfasst TortoiseMerge (screenshot).

Es gibt mehrere merge-tools in Linux, Meld meine aktuelle (gnome) Favorit.

Es gibt auch mehrere Mac-clients ich würde erwarten, dass dieses feature.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top