RE: [TSVN] Request: on Branch/Tag
From: Schifferdecker, Udo <Udo.Schifferdecker_at_vector-informatik.de>
Date: 2004-07-05 18:02:50 CEST
>From my point of view the solution for this problem could be to
--- svn help copy copy (cp): Duplicate something in working copy or repos, remembering history. usage: copy SRC DST SRC and DST can each be either a working copy (WC) path or URL: WC -> WC: copy and schedule for addition (with history) WC -> URL: immediately commit a copy of WC to URL URL -> WC: check out URL into WC, schedule for addition URL -> URL: complete server-side copy; used to branch & tag --- Currently TSVN does not supply the "WC -> URL" mode in its menu. I guess that's the one Rodrigo wants. Greets Udo > -----Original Message----- > From: SteveKing [mailto:steveking@gmx.ch] > Sent: Monday, July 05, 2004 5:40 PM > To: dev@tortoisesvn.tigris.org > Subject: Re: [TSVN] Request: on Branch/Tag > > > Rodrigo Miguel Sá Guerra wrote: > > I'm using the "branch/tag" command from the explorer > context menu and > > it's not branching my "mixed" working copy. > > > > In my test scenario the revision of the branched folder as only one > > file, and the same folder in the trunk as now two files. > > ".. folder _h_as only" and "... trunk _h_as now to files". > Please try to write correctly - it is very hard to read and > understand > what you really mean otherwise. "as" means something totally > different > than "has". > > > When I do an update from the trunk I get all files and > folders, and that > > specific folder has two files (which is correct). > > > > Then I use the context menu to switch that specific folder to the > > revision that's in the branch (that as only one file). > > > > I browse my local working copy and it's all correct. All files and > > folders are equal to the contents of the trunk, and that > specific folder > > as only one file (from the branch). > > > > Then I select the parent folder of my local working area, > and I use the > > "branch/tag" command from the explorer context menu to > create a tag with > > the configuration I described (Several files and folders > from the trunk, > > and a specific folder with the content from a branch, that > by now as > > only one file versus the two files that the same folder has > in the trunk). > > > > When I look to the result of the branch, in that specific > folder there > > are two files, when it only should be one, as it is in my > working copy. > > > > This is the test I've done, and the results are those I appointed. > > I guess I have to explain how Subversion is supposed to work: > - a working copy doesn't have a revision assigned to it, so a > copy from > a working copy to the repository always does this to HEAD. > - a copy from a working copy to the repository does the following: > 1. check the working copy for local modifications > 2. create a copy from the URL which the working copy > points to to the > URL you specify. > 3. commit the local modifications of the working copy to > that new copy > Info: steps 1-3 are done "in one step", i.e. only one new > revision is > created. > > As I told you before: your working copy is inconsistent! Since you > switched a subfolder to another revision your branch/tag > command doesn't > work correctly. Sure, you can have subfolders switched to another > revision, but Subversion doesn't take this into account. E.g. if you > would make local modifications to your switched subfolder (or > files in > it) you would get an error on the next commit! > Since the branch/tag command found no local modifications > (and a working > copy doesn't have a revision number assigned to it) > Subversion assumes > that it too points to HEAD. > So what you want to do is not possible, neither with TSVN nor the > Subversion command line client. > > Stefan > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org > For additional commands, e-mail: dev-help@tortoisesvn.tigris.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org For additional commands, e-mail: dev-help@tortoisesvn.tigris.orgReceived on Mon Jul 5 19:03:38 2004 |
This is an archived mail posted to the TortoiseSVN Dev mailing list.
This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.