Re: FW: [DESIGN] Aliases?
Saulius Grazulis <[email protected]> Sun, 26 Feb 2006 01:39:36 +0200
| Newsgroups | gmane.comp.version-control.subversion.devel,gmane.mail.eyebrowse.user |
|---|---|
| Organization | Institute of Biotechnology |
| Message-ID | <200602260139.41604.grazulis__21118.6850480319$1140976298$gmane$org@ibt.lt> |
--nextPart1821495.sHDHDD6eY3
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
On Saturday 25 February 2006 12:24, Max Bowsher wrote:
> I'm sorry, but this most recent discussion doesn't appear to have
> covered any new ground compared with its previous incarnations.
True (alas).
> The proposed design replicates major disadvantages of the CVS model, for
> the sole advantage of shorter command lines;
Wrong, labels are not a disadvantage of CVS model, and even if they were,=20
adding them to Subversion does not give Subversion any disadvantage.
> * Unversioned: You can't tell who or when 'aliases' were created, nor
> track the history of an alias that undergoes changes.
Wrong, you can easily store a committer and date along with the label:
"VERS-2.2:rev12345:saulius:2006-02-26: etc. etc."
> * Unscoped: It would be far too easy for multiple projects in the same
> repository to clash on their alias naming.
Wrong, it is as easy (or as difficult) as not to clash directory of file na=
mes=20
for the multiple projects.
Not to mention that I find putting multiple (unrelated) projects into one=20
repository strange and inconvenient. Bu this is again a matter of personal=
=20
preferences.
> And, most of all, there is the conceptual weirdness of having two
> totally different UI paradigms for supporting the same goal.
Wrong, there is a conceptual weirdness in misappropriating branch mechanism=
=20
and special ad-hoc agreements (like "use 'branch/tags/main' repo layout") t=
o=20
emulate missing tags.
> Regarding the specific example of merge tracking which seemed to be the
> major justification employed in the users@ thread: This is _entirely_
> possible with properties - indeed, see svnmerge.py in contrib/ for a
> very nice front-end to merging, which does far more than is
> accomplishable with 'aliases'.
The argument "you can already do it by using xyz workaround" does not go.
Taking it to the extreme, you could equally argue thatg version control was=
=20
possible long before Subversion, and long before any other VC tool for that=
=20
matter:
cp -a project/trunk ChangeLog project/revision-1234
so Subversion should be considered obsolete.
Conceptually, Subversion does the same thing, if you want. It is the=20
efficiency and convenience that we gain by using Subversion. So naturally=20
there is a wish to straighten all remaining "rough edges".
Regards,
Saulius
=2D-=20
Dr. Saulius Grazulis
Institute of Biotechnology
Graiciuno 8
LT-02241 Vilnius
Lietuva (Lithuania)
fax: (+370-5)-2602116
tel.: office: (+370-5)-2602556
mobile: (+370-684)-49802, (+370-614)-36366
--nextPart1821495.sHDHDD6eY3
Content-Type: application/pgp-signature
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
iD8DBQBEAOq9MH1yPuFyq3QRAsBSAKCu0JnqhMGBzsKkRERa72ZWX4PDDQCcCDqJ
g2bz+lP1948rCTBmYvVd8kk=
=UaPB
-----END PGP SIGNATURE-----
--nextPart1821495.sHDHDD6eY3--