Tree structure
rem svn -m "Samba 3.5.x: Create root" mkdir http://svn.netlabs.org/repos/samba rem svn -m "Samba 3.5.x: Create vendor" mkdir http://svn.netlabs.org/repos/samba/vendor rem svn -m "Samba 3.5.x: Create vendor current" mkdir http://svn.netlabs.org/repos/samba/vendor/current rem jetzt machst du lokal dir für: x:\SambaServer x:\SambaServer\vendor rem md U:\develop\samba\samba-3.5.x rem md U:\develop\samba\samba-3.5.x\vendor rem md U:\develop\samba\samba-3.5.x\vendor\current rem svn checkout http://svn.netlabs.org/repos/samba/vendor/current U:\develop\samba\samba-3.5.x\vendor\current rem jetzt solltest du ein x:\samba-3.5.x\vendor\current dir haben rem jetzt die orginal samba sourcen ins x:\samba-3.5.x\vendor\current dir entpacken rem in's x:\samba-3.5.x\vendor\current dir wechseln und svn add * ausführen rem jetzt rem svn -ci "Samba 3.5.x: Initial import" rem nun sollte das current auf dem svn gefüllt sein rem svn -m "Samba 3.5.x: Create vendor current" mkdir http://svn.netlabs.org/repos/samba/vendor/3.5.0 rem svn copy -m "Samba-3.5.x: Samba Version 3.5.0 (again)" http://svn.netlabs.org/repos/samba/vendor/current/ http://svn.netlabs.org/repos/samba/vendor/3.5.0/ rem svn del -m "Samba 3.5.x: Delete outdated and obsolete 3.2.x trunk" http://svn.netlabs.org/repos/samba/trunk/samba svn copy -m "Samba-3.5.x: Samba Version 3.5.x server trunk" http://svn.netlabs.org/repos/samba/vendor/current/ http://svn.netlabs.org/repos/samba/trunk/server/ rem svn -m "Samba 3.5.x: Samba Version 3.5.0 server trunk" mkdir http://svn.netlabs.org/repos/samba/vendor/3.5.0 rem svn copy -m "samba-3.5.x: version 3.5.x" http://svn.netlabs.org/repos/vendor/current/* http://svn.netlabs.org/repos/samba/trunk rem so nun kasst du den truk beschaffen und mit dem ändern beginnen rem ich hoffe das geht so. aber ich meine ich habs immer so gemacht :) rem wenn das stimmt bringen wir das schön zu papier
How to update source
Samba updates kommen als unified diffs gz gepackt:
- Auspacken im parent directory von \source (ab 3.4.0 \source3 und \source4)
gzip -d patch-3.5.0-3.5.1.diffs.gz
Das Ergebnis ist dann patch-3.5.0-3.5.1.diffs.
- Einen --dry-run Durchgang machen, um zu sehen obs Probleme gibt:
patch -N -p 1 -i patch-3.5.0-3.5.1.diffs --dry-run 2>&1 | tee patch.log
patch.log prüfen, eventuelle Fehler bereinigen (VERSION, version.h sind Kandidaten)
- Patch einspielen
patch -N -p 1 -i patch-3.5.0-3.5.1.diffs 2>&1 | tee patch.log
- Compilieren, testen und svn updaten.
Last modified
15 years ago
Last modified on Apr 8, 2010, 6:50:01 PM
Note:
See TracWiki
for help on using the wiki.