Aktualisierung der tags im svn
Wenn ich svn copy
einen Schnappschuss von einem Teil eines repository, wie kann ich update, snapshot?
Anwendungsfall:
myrepo/
trunk/
src/
something.c
something.h
tags/
branches/
mkdir branches/user1/trusted
svn add branches/user1/
svn copy trunk/src branches/user1/trusted
myrepo/
trunk/
src/
something.c
something.h
tags/
branches/
user1/
trusted/
src/
something.c
something.h
- - - - commits und änderungen geschehen in trunk/src/something.*
hier ---
myrepo/
trunk/
src/
neatstuff.c //new file
something.c //modified
big_ugly_include.h //was something.h, it got renamed
tags/
branches/
user1/
trusted/
src/
something.c
something.h
Nun will ich die Zweige/user1/trusted/src zu sein, die neueste version des trunk/src. Wie kann ich dies tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
dieser Vorgang wird als
merge
. Die Subversion-Buch umfasst im detail.Bearbeiten, mit ein bisschen mehr Details:
Als Rob und sgreeve erwähnen, das löschen und den Neuaufbau der Niederlassung ist ein weiterer option. Ich schlug vor, merge, weil Ihr Beispiel hatte Sie erstellen eine Filiale - mit dem Ziel der gleichzeitigen änderung. Wenn Ihr repository Kopien können nicht geändert werden, nachdem Sie geschaffen sind, sind Sie am besten aus, erstellen Sie ein tag eher als ein Zweig.
Als alternative zu verschmelzen, wenn Sie einfach nach einem unkomplizierten update-tag, könnten Sie löschen, kopieren und neu zu erstellen.