posted 14 years ago
CVS and Subversion do not permit a directory to reside in more than one version-control project at a time. The hidden files and directories that the client uses to synchronize with the repository have the owning project's data coded in them, and there's no place to put a second "owner", much less resolve the potential conflicts.
If a resource is shared, it's really better to make an independent project out of that shared resource and have it referenced by the dependent projects.
You can split out a component of a project by doing a CVS export, which will create a local copy of just the files without the CVS control information. These files can then be used as the source for a CVS create operation.
Education won't help those who are proudly and willfully ignorant. They'll literally rather die before changing.