RE: early reflections on subversion methodology
From: Monks, Peter <peter.monks_at_vignette.com>
Date: 2005-08-12 20:42:18 CEST
G'day Thomas,
<apologies for the HTML formatted email - I'm using a web based emailer that doesn't give me control over the format of my email>
Perhaps I'm missing something, but if a particular revision is important for some reason (eg. for rollback purposes), why wouldn't you create a copy ("tag") of that revision elsewhere in the tree? That copy could (through the use of commit hooks) be read only, if that's a requirement. The nice thing is that instead of being a hard-for-humans-to-remember integer, this important revision would have a symbolic name (the SVN URL) that is likely to have a lot more meaning.
I guess I'm still missing why having a single tree that contains both the "special" namespaces (branches, tags what-have-you) as well as the contents of those namespaces is such a problem. Sure the system doesn't necessarily understand the differing semantics of these constructs, but I don't see why it would need to.
I've heard it said that a lot of software design is about striking the right balance between systematically enforced rules (which are inviolable but inflexible), and procedurally enforced guidelines (which are flexible, but more difficult to enforce), and it seems to me that Subversion pushes that decision out to its users (which, IMVHO, is ideal). I can go with the default mechanism where the "special" namespaces are up to me to define and enforce procedurally, or (through the use of such things as pre-defined repository structures and commit hooks) I can systematically enforce a particular CM metholodogy. Regardless, the key point is that Subversion doesn't lock me into either scheme.
Cheers,
----------------------------------------------------------------------
From: Thomas Beale
ed.wittmann@fiserv.com wrote:
If anyone is any doubt, consider that an increment in revision (in the
But when there are multiple lines of development in the same versioned
In today's subversion, the revision number keeps incrementing, even if
Subversion's revision numbers are only meaningful as ids of checkpoints
- thomas beale
---------------------------------------------------------------------
|
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.