[EMAIL PROTECTED] wrote:

>
>   Lastly, if anyone has any ideas about the best way to implement 
this
>feature, I'd like to hear them.  My thought was to add another 
command
>line switch, -S, for "store without revision".  I guess that this 
switch
>would just go into the CVS/Entries file in the same spot that -kb 
goes,
>and on a commit the client would just transmit the file directly and 
the
>server would store it, possibly even without the ",v" extension 
(although
>I'm not sure what the role of this extension is, yet).  On checkouts 
or
>updates, the server would just take the file directly, rather than 
doing
>any version processing.
>

CVS was originally a set of wrappers around RCS.  Eventually CVS 
became a standalone product but it still uses RCS-compatible files.  
RCS puts ,v at the end of the files to differentiate the version 
controlled files from the working files.

If you plan on putting stored files in the repository, I recommend 
that you don't put ,v after it.  Otherwise, CVS will assume it is 
version controlled and will cough up a hair ball when it finds it 
isn't.

Currently, CVS won't find any files that don't have a ,v option.  I 
use this feature to temporarily back up certain moddule (e.g. when 
doing a third party import).  Therefore, if you are committed to this, 
I recommend adding another extension -- perhaps ,s for "stored".

However, if you are not maintaining any history, I don't see any 
reason to store it in the repository.  Just have a centralized 
directory structure where developers can place these files.  We 
develop on Unix and have an NFS directory, /tgi/ops/deps, for storing 
these kind of files.

-- 
Stephen Rasku                   E-mail: [EMAIL PROTECTED]
Senior Software Engineer        Phone:  (604) 872-6676
TGI Technologies                Web:    http://www.tgivan.com/

Reply via email to