[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: path canonicalization problem (issue #559)

From: Magnus Toneby <Magnus.Toneby_at_saab.se>
Date: 2002-01-22 17:45:38 CET

You could even have
COMPUTER::LABEL:[PATH.TO.RESOURCE]FILENAME.EXT;VERSION if
you were sitting in a cluster. [] is interchangeable with <> for us
europeans :-)
LABEL could be a logical name that got translatet into one or more
fysical entities.
Many times have I used a logical like this (*not tested*):
$ define foo disk$user:<minus.prgx.>,disk$program:<src.prgx.>
$ set def foo:<000000>
$ dir
and seen all files (from both directories). When editing a file on
disk$program the
new version got saved on disk$user. perfekt for diffing later on.

minus, who still reads mail on a VAX and hopes freeVMS gets going.

"Edward S. Marshall" wrote:
>
> On Mon, Jan 21, 2002 at 05:39:43PM -0500, Max.Hyre@cardiopulmonarycorp.com wrote:
> > Another one with Truly Ugly semantics is VMS. It was a long
> > time ago, and all the detail I sort of remember is that you
> > got to specify disk?/partition?/logical volume?/something
> > inside of ``[]'', and the rest of the path was quite different.
> > What I *do* remember is how painful it was.
>
> If memory serves (I may have a couple of things wrong here, it's been
> almost 9 years since I've had access to any flavor of VMS):
>
> LABEL:[PATH.TO.RESOURCE]FILENAME.EXT;VERSION
>
> Where LABEL is the VMS volume label, FILENAME.EXT is the name of the file
> with an extension (ala DOS filenames), and VERSION is an integer revision
> number for the file. '.' is used as a directory separator. Shortcut
> conventions include '[]' for the current directory, '[.subdir]' for
> referring to a subdirectory of the current working directory, and using
> the version number was optional (it will default to the most recent
> revision). "-", "_", and "$" are the only non-alphanumeric characters
> permitted in the filenames. Filenames are case-insensitive and may only
> be up to 39 characters long (before directory, extension, and version).
>
> You have to watch it with filenames, too; "aliasing" through logical
> names are pervasive in the environment, hiding more complicated underlying
> directory structures, meaning you can often have a dozen or more ways to
> access a particular set of directories (ie. SYS$USER refers to home
> directories, which could actually refer to another logical name, which
> in turn could refer to a real disk and path...or yet another logical name).
>
> The ACL system is very much akin to the NT/2000/XP scheme (since that's
> where they borrowed it from ;-). I won't bother with the details.
>
> Ahhh, the good 'ol days. I still remember writing "cd" and "ls" DCL
> scripts to make the environment a little less clunky. Beat the hell out
> of how DOS handled volume naming and disk management, but that wasn't
> saying much. ;-)
>
> --
> Edward S. Marshall <esm_at_logic.net> http://esm.logic.net/
> -------------------------------------------------------------------------------
> [ Felix qui potuit rerum cognoscere causas. ]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
> For additional commands, e-mail: dev-help@subversion.tigris.org

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sat Oct 21 14:36:57 2006

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.