Re: How to discover which files are tagged or branced in a hook script?
From: Nathan Hartman <hartman.nathan_at_gmail.com>
Date: Sun, 17 Dec 2017 21:01:32 -0500
On Dec 17, 2017, at 6:35 PM, Bo Berglund <bo.berglund_at_gmail.com> wrote:
Yes a tag is basically a copy of a directory as it appeared at a given revision. This is a server side copy which means it does not take up any storage space. Yes this means that you can commit there which modifies the content of the tag -- however: (1) history in Subversion is immutable and therefore never lost, so the original tagged content can always be recovered, and (2) immediately after tagging you can prevent any further commits to that sub tree thus making your tag immutable, though admittedly I don't know the incantation to do that. See the svn book by C. Michael Pilato et al, sorry I am on my phone and don't have the link handy, but I recall that the chapter about tags addresses this issue. The svn book is a good resource and includes a chapter on CVS to Subversion migration which may be helpful to you. Hope this helps. :-)
This is an archived mail posted to the Subversion Users mailing list.