Hi Uli Thanks for responding with your detailed answers. I would take your suggestion to copy Z branch into Y and then merge Y into Trunk.
I'm not sure what externals are for. Another question: Under what circumstance would one use "svn switch". I understand what it can do but I still don't see clearly its purpose. Thanks Uli. Thanks On Tue, Jul 16, 2013 at 12:53 AM, Ulrich Eckhardt < ulrich.eckha...@dominolaser.com> wrote: > Am 12.07.2013 01:43, schrieb Z W: > > We have a trunk X and a feature branch Y (branched from X) >> > > Your wording is a bit confusing. Let me try to rephrase this: You have a > project X which has a trunk and a branch Y. The point is that a trunk is > implied (and typically named "trunk" in the repository). > > > > We have another branch Z (totally new code) >> > > If this is new code, i.e. code not related to any existing code, it > wouldn't be called a branch. The difference is that operations like branch > and merge are between related code. > > > and we need to copy branch Z to inside branch Y >> When we need to merge from branch Y to X, will it work ? >> > > You would copy the new code from Z into the branch Y and later merge the > trunk with branch Y. Merging changes from branch Y includes things like the > file copied from Z, so this should work. > > To me, Z looks like a separate project. Copying it into a branch of a > different project is a bit uncommon, so the normal conventions of branching > and merging don't cover this case. If you want to keep this as separate > project, too, consider using e.g. externals. > > > > When do we decide to svn copy or svn merge for branch Z ? >> > > Normally, creating a branch means making a copy. Later, you only merge, > both directions from the branch to trunk and from trunk to the branch are > possible and common. Your case of copying Z into another project isn't > covered by the typical use cases. > > I hope this helped and didn't add to your confusion! ;) > > Uli > > > > **************************************************************** > ************************** > Domino Laser GmbH, Fangdieckstra�e 75a, 22547 Hamburg, Deutschland > Gesch�ftsf�hrer: Hans Robert Dapprich, Amtsgericht Hamburg HR B62 932 > **************************************************************** > ************************** > Visit our website at http://www.dominolaser.com > **************************************************************** > ************************** > Diese E-Mail einschlie�lich s�mtlicher Anh�nge ist nur f�r den Adressaten > bestimmt und kann vertrauliche Informationen enthalten. Bitte > benachrichtigen Sie den Absender umgehend, falls Sie nicht der > beabsichtigte Empf�nger sein sollten. Die E-Mail ist in diesem Fall zu > l�schen und darf weder gelesen, weitergeleitet, ver�ffentlicht oder > anderweitig benutzt werden. > E-Mails k�nnen durch Dritte gelesen werden und Viren sowie > nichtautorisierte �nderungen enthalten. Domino Laser GmbH ist f�r diese > Folgen nicht verantwortlich. > **************************************************************** > ************************** > >