¿Es posible hacer un clon / rama parcial con bazar, mercurial o git?

Supongamos que tengo un proyecto en control de código fuente con muchos subdirectorios, muchos de los cuales no necesito en este momento.

Me gustaría crear una copia de trabajo que contenga solo parte de todo el árbol, que aún mantenga la capacidad de hacer cambios, confirmarlos y hacer que vuelvan a aparecer.

¿Es esto posible y si es así, cómo puedo hacerlo?

Todavía estoy decidiendo si ir con bazar o mercurial, así que las respuestas con respecto a cualquiera de ellas serían útiles.

Editar: En realidad, las soluciones para git también serían útiles.

Respuestas a la pregunta(6)

Su respuesta a la pregunta