Verständnisfrage zu arch ( tla )

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Verständnisfrage zu arch ( tla )

Beitrag von zyta2k » 04.06.2004 14:09:23

Grundsätzlich eine Tolle Sache, dieses GNU/arch

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
Gut und schön.

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
gemacht werden können...

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
gut und recht.
Das Problem:

nun wird keine base-0 revision erzeugt.

d.h.
mit

Code: Alles auswählen

tla revisions --summary
kommt nix.

wenn ich

Code: Alles auswählen

tla commit
eintipple, bekomm ich

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
Irgendwo ist mir die Sache nicht ganz klar...

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 ??

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 05.06.2004 16:24:17

Zur ersten Frage:
Ich habe mir arch vor einer Weile nur kurz angeschaut, deshalb weiss ich nicht, ob das geht, aber müsste nicht ein

Code: Alles auswählen

tla get pfh--main--0.9--base-0 base0
tla get pfg--main--0.9 uptodate
diff -Nru base0 uptodate
funktionieren?

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 07.06.2004 09:36:24

Tja... das würde wohl schon klappen.
Ist aber einwenig "unschön" :?

*hm*
was aber noch immer unklar ist, ist die Sache mit der Version :?:

Antworten