[Top][All Lists]

[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 15:14:06 -0400

Frederic Brehm wrote:
> At 02:08 PM 7/21/2004, Jim.Hyslop wrote:
> >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.
> In your scenario, it appears to me that the only failure 
> comes with the 
> CVSNT server and UNIX client.
Just because CVS does its job properly does not mean that there is no

In this scenario, assuming a mixed-platform project, there are actually two
distinct failures: one where CVS issues an error message; and another where
the tool itself did not fail, but there was a violation of the larger
configuration management picture.

> So, the only problem comes when CVSNT is used as a server. 
> Therefore, use a UNIX server.
No, there is also the problem when CVSNT is used as a server, and a UNIX
user forgets, ignores or blatantly breaks the project rules around file

> If you plan on sharing the same files between Windows and unix-like 
> systems, then you have to make sure your filenames are OK on 
> both systems. 
True, but if all else is equal, and you have a choice between a tool that
allows you to break the rule, and a tool that enforces the project rule,
isn't it much better to eliminate the human factor and choose the tool that
can help enforce that rule?

Jim Hyslop
Senior Software Designer
Leitch Technology International Inc. (
Columnist, C/C++ Users Journal (

reply via email to

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