On Tue, Apr 14, 2009 at 12:33 PM, Vincent Snijders
Another school says that you need to build releases from a tagged version.
Those learners should go back to school! :-)
Show quoted text 7 lines
> I have no idea if SubVersion supports deleting or moving tags.
Updating a directory under tags, isn't that moving tags?
Deleting the directory under tags, isn't that deleting tags?
The difference between tags and branches does only exist in the naming
convention, nothing more.
Now I'm starting to appreciate Linus's talk about Git at Google Talk. SubVersion really has a brain-dead design. ;-)
> In future I would recommend using branches and when a release is
> announced, then only create a tag.
Cumbersome.
Funny how the SubVersion documentation says that is exactly how you are supposed to use tags. If you start committing to a "tag", it is NOT a snapshot in time any more and is now considered a branch. I have been working on many SubVersion repositories from various projects. Everybody "gets" that concept, but the Lazarus developers don't.
http://svnbook.red-bean.com/en/1.5/svn.branchmerge.tags.html
<quote>
Another common version control concept is a tag. A tag is just a ?snapshot? of a project in time.
[...snip....]
But wait a moment: isn't this tag creation procedure the same procedure we used to create a branch? Yes, in fact, it is. In Subversion, there's no difference between a tag and a branch. Both are just ordinary directories that are created by copying. Just as with branches, the only reason a copied directory is a ?tag? is because humans have decided to treat it that way: as long as nobody ever commits to the directory, it forever remains a snapshot. If people start committing to it, it becomes a branch.
</quote>
NOTE the last line!
Regards,
- Graeme -
_______________________________________________
fpGUI - a cross-platform Free Pascal GUI toolkit
http://opensoft.homeip.net/fpgui/