[HOWTO] Zusammenführen einer Datei in newmake und HEAD.

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

[HOWTO] Zusammenführen einer Datei in newmake und HEAD.

Beitrag von seife »

Wenn man, nach einigen Änderungen oder einer Auräumaktion feststellt, daß eine Datei (nennen wir Sie mal "configure.ac") im newmake und im HEAD gleich sind, dann macht es sinn, den newmake-Tag wieder zu entfernen, so daß in Zukunft wieder die HEAD-Version verwendet wird. Das ist schwieriger, als es aussieht, wenn man sich nicht auskennt :-)
So haben wir es geschafft:

Im newmake-Checkoutverzeichniserstmal die Datei entfernen:

Code: Alles auswählen

rm acinclude.m4
cvs remove acinclude.m4
cvs commit acinclude.m4
Darauf achten, daß tatsächlich die Version in newmake gelöscht wird (das wird im Commitmessage-Template angezeigt)!
Jetzt im HEAD-Checkoutverzeichnis den Tag entfernen:

Code: Alles auswählen

cvs tag -dB newmake acinclude.m4
Das war's schon. Jetzt im newmake-Verzeichnis ein

Code: Alles auswählen

cvs update -dP -f
und die HEAD Version müßte ausgecheckt werden. Ein

Code: Alles auswählen

cvs status acinclude.m4
sollte dies bestätigen.

Ein Nachteil hat das ganze: die Versionen, die im newmake-Branch waren, sind zwar noch verfügbar, allerdings fehlt die Information, daß sie im newmake-Branch waren, es ist nur noch eine "anonyme" Nummer vorhanden. Wenn also absehbar ist, daß in dieser Datei die Entwicklung bald wieder auseinanderlaufen wird, ist es nicht sinnvoll, sie wie beschrieben zusammenzuführen.

Edit: das "cvs tag -dB..." Kommando korrigiert. thx flasher :-)
Zuletzt geändert von seife am Mittwoch 21. November 2007, 23:10, insgesamt 1-mal geändert.