Nur hab ich da einen Knoten im "Hirn".
Ich brauche das Ding eigentlich nur, für den Überblick meiner Codierarbeiten und weniger, bis gar nicht, für die Zusammenarbeit mit anderen Devels.
Also hab ich mir das Archiv eingerichtet und einen neuen Branch erzeugt...
Danach einige Patches hinzu, und schon sah das Ding so aus:
Code: Alles auswählen
me@workstation:~/folds/coding/html/pfh$ tla revisions --summary pfh--main--0.9
base-0
initial import
patch-1
diverse directory änderungen
patch-2
Checkscript für DB-Fehler 1000
patch-3
Debug echos entfernt
Auf dem Server (wo die App läuft) bin ich auf dem Stand von base-0.
Was ich jetzt möchte, ist ein Diff, welches ich auf den Server kopieren und dort applien kann.
Das sollte ja mit
Code: Alles auswählen
tla what-changed --diffs pfh--main--0.9--base-0
geht soweit auch.
Das erste Problem:
Das erstellt mir ein Patchset in einem Directory.
Ich will aber kein Patchset, sondern ein einfaches foobar.diff, welches ich mittels patch < foobar.diff auf dem Server applien kann.
Wie geht das ?
Nun zum zweiten Problem:
Um die ganze Geschichte im Griff zu behalten, möchte ich für jeden "upstream"-diff eine neue Version generieren.
Sozusagen, pfh--main--0.9
also:
Code: Alles auswählen
tla make-version pfh--main--0.9.1
tla set-stree-version pfh--main--0.9.1
Das Problem:
nun wird keine base-0 revision erzeugt.
d.h.
mit
Code: Alles auswählen
tla revisions --summary
wenn ich
Code: Alles auswählen
tla commit
Code: Alles auswählen
commit: tree has no patch log for version
tree: /foobar/pfh
version: me@foobar.ch--2004-code/pfh--main--0.9.1
ausserdem:
Wenn das Ginge mit der Version.
Wäre es dann so möglich von version 0.9 nach 0.9.1 ein diff zu machen ??