[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

RE: Re: Equivalent of "cvs rtag -F"

From: Giulio Troccoli <Giulio.Troccoli_at_uk.linedata.com>
Date: 2007-10-31 09:51:21 CET

> Then I missed something.
>
> I'm repeating myself, but here's the old CVS flow:
>
> 1) When the students have something reasonable, they put the tag once.
>
> 2) Then, they can continue working, and commiting.
>
> 3) When they tested a commit enough, they can move the tag. They can
> move the tag as many times as they want, the last tag is the one
> taken into account.

Maybe it's me who's missing something, but since a tag is just a cheap
copy, why do they want to "move" the tag? Why don't they just create a
new one, maybe with the date in the name of the tag? This way you know
the latest that has been created and after the deadline that's the final
version. It seems to me that you want to have just one tag, but because
these are cheap copies there is really no need for that, have as many
tags as you want.

>
> Now, with SVN, I have a similar flow, but "moving a tag" is done in
> two steps, and I'm looking for something simpler.
>
> I really don't see how the students could do 3) above without a merge.

Sorry, but what do they have to merge their work with? This is how I see
your scenario (and maybe that's where I'm wrong).

1) A branch is created for a group of students to work on
2) They work on this branch only, committing every time they feel like
3) When something is ready for testing/reviewing they create a tag with
the date in the name
4) The tester/reviewer will never change their code, it's not their job,
but they'd rather tell the students their findings.
5) The students make the necessary changes into their branch after
testing/review and keep working as before on their branch
6) When they're ready again for another test/review they create another
tag.
7) When they're happy with their work they can create another tag as
before or call the tag _final (or something like that)
8) After the deadline you know exactly which tag to consider their final
one, i.e. the latest created. You can also check that the tag had in
fact been created before the deadline, to avoid cheeky students creating
a tag after the deadline but calling it _final.
 
Giulio
 
 
Linedata Services (UK) Ltd
Registered Office: Bishopsgate Court, 4-12 Norton Folgate, London, E1 6DB
Registered in England and Wales No 3027851 VAT Reg No 778499447

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Wed Oct 31 09:51:35 2007

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.