info-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: Setting up a new CVSNT or Linux server ??


From: Jim.Hyslop
Subject: RE: Setting up a new CVSNT or Linux server ??
Date: Wed, 21 Jul 2004 14:08:25 -0400

Frederic Brehm wrote:
> At 09:51 AM 7/21/2004, Jim.Hyslop wrote:
> > > If you will use any client that runs on something other than
> > > Windows, then
> > > you should probably strongly consider a Linux host.
> >
> >Now, just to be sure this doesn't come across as a 
> religious-type argument,
> >can you provide a reason for this recommendation?
> 
> 
> Filename case sensitivity.
Hmmmm... I'm not sure if case insensitivity argues in favour of CVSNT or
against it. I think it argues in favour of CVSNT as your server.

OK, let's run through a use-case scenario:

Scenario: Repository has a file named 'file'. User wants to 'cvs add File'.

CVSNT server, Windows client: 'add' command ignored
CVSNT server, UNIX client: 'add' command fails: "File added independently by
second party"

UNIX server, Windows client: add command ignored
UNIX server, UNIX client: add and commit will succeed.

I guess this boils down to: IFF *no* projects will *ever* be shared between
Windows and UNIX, then UNIX is probably your better choice, since a UNIX
user might get frustrated about not being able to have 'file' and 'File',
and a Windows user won't try it in the first place.

OTOH, if one or more projects can be used on both Windows and UNIX, then
your project must never have two files whose names differ only by case, so
CVSNT on Windows is your better choice there because it enforces that rule.

Assuming all other factors are equal, of course ;-)

-- 
Jim Hyslop
Senior Software Designer
Leitch Technology International Inc. (http://www.leitch.com)
Columnist, C/C++ Users Journal (http://www.cuj.com/experts)


 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]