[Top][All Lists]

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

RE: Sharing files across directories

From: Frederic Brehm
Subject: RE: Sharing files across directories
Date: Wed, 25 Sep 2002 17:26:09 -0400

At 02:33 PM 9/25/2002, Matt Lyon wrote:
Is there a way to share a single source file across multiple directories in CVS, so that if it gets committed/merged in one directory the update registers in both locations? I know that VSS has this concept, and was wondering if CVS offers any sort of similar functionality. I was thinking that perhaps this could be achieved with some symlink trickery on the server-side?

At 03:05 PM 9/25/2002, Douglas Finkle wrote:
Yeah, this is possible using "Ampersand modules". See

Actually, Ampersand modules share whole directories, not single files.

CVS has no built-in way to share a single file across multiple directories.

I suppose that you could share a single file by putting it in its own directory and using ampersand modules. It might be easier to collect all of your shared files into a single directory and make it into some kind of library (object modules, include files, whatever) module. You would have to adjust your build system appropriately.

Don't use symlinks in your repository. They may sometimes when the phase of the moon is right work for directories, but you don't want to deal with the "sometimes" part. Symlinking files is a way to suffer much pain and agony.


Frederic W. Brehm, Sarnoff Corporation,

reply via email to

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