Composer, el manual oficial

3.4. El archivo composer.lock

Si quieres hacerlo, puedes subir al repositorio el archivo composer.lock de tu librería. Esto puede ser útil para que el resto del equipo de desarrollo tengan siempre las mismas dependencias. En cualquier caso, este archivo no tendrá ningún efecto en el resto de proyectos que dependen de tu proyecto. El archivo composer.lock solamente afecta al proyecto que lo ha creado.

Si no quieres subir este archivo al repositorio y utilizas git como sistema de control de versiones, no olvides añadirlo al archivo .gitignore.