PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zu FreeBSD RELENG Update 5.1 -> 5.3 via cvs und patch?



linuxhanz
14.09.04, 22:02
Hallo ,

bevor ich einen ganzen Branch auschecke , ist es moeglich einen DIFF
auf die vorhandenen Sourcen via Patch zu zu machen?

Also ich habe die Sourcen von 5.1 und will etwa sowas machen:



cvs diff -rRELENG5.1 -rRELENG_5.3 |patch -R


Auf diese Weise wuerde man ja einiges an Traffic sparen.

Uncle Meat
15.09.04, 10:37
Das ist ja genau das, was man unter FreeBSD ueblicherweise mit cvsup macht (fuer die Ports und fuer die Systemsourcen). Fuer 5.3 sollte man RELENG_5 verwenden, wenn ich richtig informiert bin.

linuxhanz
15.09.04, 17:15
bevor ich einen ganzen Branch auschecke , ist es moeglich einen DIFF
auf die vorhandenen Sourcen via Patch zu zu machen?


FEHLER!
Es müsste doch ein RELEASE sein.
Ein Branch wäre ja 4.x oder 5.x.

Die Frage ist für mich jetzt nur gibts einen Unterschied zwischen
RELEASE und Revison?
Sorry für das Wirrwarr. :rolleyes:



Revisions sollten so gehen:



Merging differences between any two revisions

With two `-j revision' flags, the update (and checkout) command can merge the differences between any two revisions into your working file.


$ cvs update -j 1.5 -j 1.3 backend.c

will remove all changes made between revision 1.3 and 1.5. Note the order of the revisions!

If you try to use this option when operating on multiple files, remember that the numeric revisions will probably be very different between the various files that make up a module. You almost always use symbolic tags rather than revision numbers when operating on multiple files.

$kuLL
16.09.04, 12:39
-rRELENG_5.1 -rRELENG_5
So müsste es richtig sein.

5.1 ist ein RELEASE.
5.3 ist noch kein RELEASE, diesen Tag gibt es noch nicht im cvs (RELENG_5.3).

Der RELENG_5 STABLE Branch existiert aber schon im cvs, wenn du mit diesem Tag arbeitest, bekommst du 5.3-BETA4.