> On Fri, Apr 9, 2010 at 10:13, Vadim Chekan <kot.bege...@gmail.com> wrote:
> > P.S. Pleeeease, introduce true tags, no more "lets pretend this copy is
> a tag".
> 
> What's a "true" tag? What's it good for? How would it behave?

I'm not Vadim but...

Basically an attribute added to a path at a certain revisions. I would think of 
it sort of like an alias to a revision number. Rather than be a copied path 
that people can check stuff into. Also, you should be able to float the tag so 
it stays at head... or move if from one revision to another. 


> CVS, on the other hand implemented tags in a fashion that was very
> different. Tags were effectively like labels that you could apply to
> particular versions of particular files. You can  tag incrementally,
> marking files as they became "ready". This approach is file-centric
> and doesn't mesh well with the atomic, whole-tree model of versioning
> presented by Svn, Hg, Git, Bzr.

well, this is like I described above, but instead of attaching to a file it is 
attached to a revision. 

Having this would allow me to get a "tag" for example...

svn co ^/MyProject tag="Release 1.0.0" or
svn export ^/MyProject tag="Release 1.0.0"

svn would simply figure out that this was /MyProject/tr...@1234 for example. 

This would also mean if someone tried to commit a co from a tag they would get 
a "Your not up to date dummy" message.

BOb

Reply via email to