Hallo Lug,
ich hab hier gerade eine Problem. Wir sitzen zu zweit an einem Latex-Dokument und bearbeiten zwei ursprünglich gleiche Datein:
plan.tex : ---> plan1.tex Änderungen am Inhalt --> plan2.tex Änderungen am Layout
Mit welchen Tools kann ich plan1.tex und plan2.tex wieder zu Originaldatei plan.tex zusammenfügen?
Danke, Friedrich
* Friedrich Hagedorn friedrich_h@gmx.de [2004-07-05 15:03 +0200]:
Mit welchen Tools kann ich plan1.tex und plan2.tex wieder zu Originaldatei plan.tex zusammenfügen?
Probier mal merge(1):
SYNOPSIS merge [ options ] file1 file2 file3
DESCRIPTION merge incorporates all changes that lead from file2 to file3 into file1. The result ordinarily goes into file1. merge is useful for combining separate changes to an original. Suppose file2 is the origi- nal, and both file1 and file3 are modifications of file2. Then merge combines both changes.
HTH, Stefan
On Mon, Jul 05, 2004 at 03:03:22PM +0200, Friedrich Hagedorn wrote:
Hallo Lug,
Hi Friedrich,
ich hab hier gerade eine Problem. Wir sitzen zu zweit an einem Latex-Dokument und bearbeiten zwei ursprünglich gleiche Datein:
plan.tex : ---> plan1.tex Änderungen am Inhalt --> plan2.tex Änderungen am Layout
Mit welchen Tools kann ich plan1.tex und plan2.tex wieder zu Originaldatei plan.tex zusammenfügen?
diff plan.tex plan1.tex > plan1.diff diff plan.tex plan2.tex > plan2.diff
patch < plan1.diff plan2.diff
Es könnte zu Konflikten kommen, wenn ihr beide die gleiche Zeile bearbeitet habt, das muss dann von Hand gefixt werden.
Ciao, Tobias
On Mon, Jul 05, 2004 at 03:03:22PM +0200, Friedrich Hagedorn wrote:
Hallo Lug,
ich hab hier gerade eine Problem. Wir sitzen zu zweit an einem Latex-Dokument und bearbeiten zwei ursprünglich gleiche Datein:
plan.tex : ---> plan1.tex Änderungen am Inhalt --> plan2.tex Änderungen am Layout
Mit welchen Tools kann ich plan1.tex und plan2.tex wieder zu Originaldatei plan.tex zusammenfügen?
Hallo Friedrich,
(X)Emacs hat dafür eine nette Methode: ediff-buffers
Für vim gibts das auch: vimdiff
Das hat den Vorteil gegenüber patch, dass es interaktiv und somit intuitiver ist.
Auf meiner Homepage (s.u.) gibt es unter Vorträge einen Screenshot.
Gruß, Thomas
Am Mo, 05. Jul 2004 03:03:22 +0200, schrieb Friedrich Hagedorn:
Mit welchen Tools kann ich plan1.tex und plan2.tex wieder zu Originaldatei plan.tex zusammenfügen?
Optimalerweise: Layout aus plan1.tex und Inhalt aus plan2.tex löschen und dann cat plan2.tex plan1.tex >>plan.tex Oder aber besser: \input{plan1.tex} an den Anfang von plan2.tex schreiben.
Geht das nicht (zumindestens im Groben), dann solltest Du Dir bei regelmäßigen Änderungen am Inhalt mal überlegen, ob sich solch eine Trennung nicht herstellen lässt.
Ansonsten verwende ich für Mischen folgende Programme:
xxdiff -- 2-Wege-mischen emacs mit ediff -- 2-Wege-Mischen und 3-Wege-Mischen (mit Vorfahren)
Emacs und ediff klappt eigentlich ganz gut. Vor allem, wenn man eine gemeinsame Vorgänger-Version (engl. ancestor) hat. Das hat mir ein relativ gutes Einpflegen der Änderungen der Deutschen Diplomarbeit in die Russische Übersetzung ermöglicht.
Tobias
lug-dd@mailman.schlittermann.de