¿Cuál es la forma correcta de usar SATIS con la biblioteca interna compartida?

El problema:

Tengo entidades que son y serán las mismas para 2 proyectos escritos en Symfony. Tenemos la idea de compartirlos entre proyectos. La primera idea fue usar el submodule de git pero todos saben que no es la solución más cómoda. Entonces los colocamos en Satis como un repository git separado.

En un proyecto, me gustaría editarlos en el directory de aplicaciones src/AppBundle/Entity en el otro, pueden downloadse en el directory del vendor .

La pregunta es cómo configurar el compositor para que pueda trabajar con ellos y no en el directory de vendor . ¿Cómo se verán las confirmaciones? ¿Se requiere un submodule de git para esto?

Ya he leído sobre "type" : "path" para repository, he comprobado instaladores de compositores. ¿Hay alguna otra solución que symlink que me viene a la mente en este momento?

Así que para resumir.

¿Cómo trabajar con la biblioteca compartida en un proyecto desde el directory de la aplicación y en el otro en el directory del proveedor?

Esta es la solución que funcionó para mí.

He clonado la biblioteca interna en el proyecto.

En el proyecto principal, agregué este directory a .gitignore y en composer.json agregué las siguientes líneas

 "repositories": [ { "type": "path", "url": "internal-library", "options": { "symlink": true } }, { "type": "composer", "url": "http://our-satis" } ], 

En el otro proyecto, he agregado únicamente el repository satis (las entidades se cambiarán solo en un proyecto y se importarán al otro).

 "repositories": [ { "type": "composer", "url": "http://our-satis" } ], 

Así que ahora en desarrollo cuando realizo la actualización del compositor, la biblioteca se enlaza simbólicamente al directory del proveedor. Si no tengo este directory, lo obtendré de satis. En el repository de producción obtendré de satis porque mi direc torio no existe. He tenido algunos problemas con la carga de PSR, pero todo funciona como se esperaba.

Espero que ayude a alguien a tener los mismos problemas que yo.