Erik Huelsmann wrote:
> On 3/28/08, Anders J. Munch <ajm_at_flonidan.dk> wrote:
> > That makes no sense. Without knowledge of the client side
> file system
> > Subversion wouldn't be able to read and write files,
>
> Why not? There are standard C library calls for this. It's possible to
> write completely portable C code using the C library which reads and
> writes files.
>
> > navigate directories etc.
>
> Same here: readdir() and friends work on most platforms.
You prove my point. What you just wrote is a piece of knowledge about
client-side file systems. Knowledge like that is embedded in the
workings of Subversion. It just doesn't have a separate physical
manifestation.
Similarly, you could say, using case-insensitive patterns but with
character sets case-sensitive works on most platforms. Structurally,
this is the same: there is no knowledge database in the program per
se; the knowledge is there but implicit in the design.
>[...]there are patterns to specify all case-variants on
> one line, although probably not the most readable, not extremely
> inefficient.
Which is exactly the same as would have been the case with Deven's
proposal, only the need for using the less readable (and less typable,
not everyone uses a US keyboard layout) forms would become much rarer
- on all platforms.
But if there's no support for it, I don't intend to argue it further,
so bye for now.
- Anders
Received on 2008-03-31 10:32:23 CEST