svn mirror

Alexander Gretencord arutha at gmx.de
Tue Apr 11 15:25:19 CEST 2006


On Tuesday 11 April 2006 04:30, Markus Wigge wrote:
> Leider hat meine Recherche bisher noch keinen Erfolg ergeben, daher
> meine Frage hat das schonmal jemand gemacht bzw. geht das überhaut
> mit svn Bordmitteln?

Nein gemacht nicht, aber was hindert dich daran, dir ein Skript zu schreiben, 
was auscheckt, in deinen Tree kopiert und wieder eincheckt, oder relocate zu 
nutzen? Wenn du die Auth speicherst laeuft das auch ohne Userintervention.

So in der Art

svn co https://some.svn.com/projektX
cd projektX
svn --switch --relocate https://some.svn.com/projektX 
https://mysvn.local/projektX
svn ci -m ''

Was du mal probieren solltest ist, was passiert, wenn du etwas einzuchecken 
versuchst, was nicht in deinem lokalen svn vorhanden ist. Vielleicht ist es 
also besser, wenn du folgendes machst:

svn co https://some.svn.com/projektX
cp -a projektX/* meinProjektX/*
svn add *
svn co -m ''

Sollte klappen, da add bei vorhandenen Dateien nur ne warning wirft. Unter 
meinProjektX liegt dann schon deine ausgecheckte version. Das Skript sollte 
dann nur laufen, wenn du schon eingecheckt hast, damit du dir keine lokalen 
Aenderungen ueberschreibst und du an einem Diff sehen kannst, ob sich etwas 
so geaendert hat, dass du es manuell einpflegen musst.


Alex



More information about the Linux mailing list