Incluye bibliotecas externas de C ++ en el control de versiones

Posible duplicado:
Almacenar bibliotecas de terceros en el control de código fuente

Actualmente estoy comenzando un proyecto que se desarrollará en una computadora diferente y estoy sincronizado con bzr. En el proyecto, estoy usando un par de bibliotecas de terceros, como SDL . En el pasado acabo de enviar una copy de la biblioteca comstackda a mi control de versiones, pero eso generalmente parece inflar masivamente el tamaño de la twig y, en general, parece una mala idea.

¿Es esa la práctica normal, simplemente presionar las bibliotecas requeridas, o existe una mejor forma de agregar bibliotecas al control de versiones distribuidas como bzr o git? (Sé que en svn puedes usar svn: external para hacer algo similar a esto)

Utilice los subproyectos de git, y la reference desde el repository de git principal de la biblioteca de terceros, o (si no tiene uno) cree un nuevo repository de git para cada biblioteca requerida. No hay ninguna razón por la cual esté limitado a un solo repository de git, y no le recomiendo que use el proyecto de otra persona como un mero directory por su count.

lo que hacemos es tener cada cliente con su propia copy de la biblioteca y configurar cada IDE individualmente. Luego instalamos un "parche de dependencies" cada vez que el director técnico cambia las cosas.