¿Cómo controlar una versión de un directory en un repository de Mercurial usando CVS?

Tengo un repository de Mercurial hg-repo que tiene un directory cvs-dir que quiero controlar de forma simultánea en CVS, y me comprometo con un repository de CVS:

 $ ls hg-repo cvs-dir other 

El rest del repository Mercurial como el other no debería ser molestado por CVS de ninguna manera. ¿Cómo configurar esto?

Editar

Si simplemente creo un enlace simbólico ( ln -s ) a cvs-dir en un directory de copy de trabajo de CVS diferente cvs-repo

 $ pwd /home/foo $ ls hg-repo cvs-repo $ ls -a cvs-repo cvs-dir -> /home/foo/hg-repo/cvs-dir 

entonces

  1. realice cualquier trabajo de CVS desde /home/foo/cvs-repo , como la confirmación de la copy de trabajo en el repository de CVS;

  2. escriba .cvsignore para ignorar los metadatos de Mercurial, y viceversa,

¿Este método tendrá algunos problemas potenciales?

Esto puede ayudar y es cómo hago esto

Primero: obtenga el repository de CVS localmente.

Segundo: crea un repository mercurial localmente sobre este repository CVS. Esto se usará como su server mercurial remoto.

Tercero: clona este repository mercurial y trabaja aquí.

Mercurial proporciona una mejor compatibilidad de fusión que cvs y facilitará su trabajo. Comprometerse con CVS necesita un paso adicional. Así es como funciona esto, paso a paso. El flujo de trabajo parece complicado, pero en realidad es fácil. Mantenga los diagtwigs de flujo cerca.

Explicación detallada paso a paso con diagtwig de flujo