Bruce Dubbs wrote these words on 01/31/07 20:27 CST: > Randy McMurchy wrote: >> Why not update a tag? > > You can. You asked for opinions.
And I appreciate your comments. And I value them. But in our world of a book that is constantly being updated, SVN *tags* would be worthless. There is never a need to create snapshot of trunk, unless it is being used for backup purposes. In a typical package type repo, where versions are constantly changing, tags are effective. You can update the configure.ac file, tag it and move on in trunk. In a typical package environment, *you would never need to go back to a previous version*, the version is constantly being updated. But in our book environment, SVN trunk is everything, and any deviation from trunk (the annual or semi-annual release) is so infrequent that it doesn't make sense to me to adhere to this stigma of not updating a tag. My belief (and I'm quite strong on this one) is that we should use SVN in our best interests, which means for us (at least in my opinion) that tags are a stagnant entity, but branches are meant to be used for merges from trunk. Is there any real reason to treat our book SVN any different than how I'm proposing? Is there some reason that we shouldn't make *one* commit to a tag, which then identifies it as a unique and unchanging version of our book? To summarize: Tags contain data that won't be changed once the tag is finished. Branches contain data that is expected to be changed. Once a branch is no longer being updated, create a tag, remove the branch and drive on with trunk. At least that's how I look at it. I would love to gather more input from others about my thoughts. > To me tags and branches have different meanings even though they are > treated in the same way by subversion. I suppose a 6.2.1 branch is > reasonable where the trunk gets updated based on LFS svn and the 6.2.1 > branch gets updated based on LFS 6.2. I think that's what you are saying. Precisely what I had in mind, trunk is updated on current LFS SVN (or a released version where BLFS does not have a complement) and the 6.2.1 branch is updated if trunk edits are compatible with LFS-6.2. -- Randy rmlscsi: [bogomips 1003.26] [GNU ld version 2.16.1] [gcc (GCC) 4.0.3] [GNU C Library stable release version 2.3.6] [Linux 2.6.14.3 i686] 20:38:00 up 21 days, 20:52, 1 user, load average: 0.10, 0.16, 0.09 -- http://linuxfromscratch.org/mailman/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page