¿Es posible tener 2 repositorys git diferentes para el mismo proyecto, 1 base, 1 anulación?

Me preguntaba si es posible tener un proyecto configurado así:

  1. Usted tiene repositoryA , donde aloja su proyecto base.
  2. Tiene otro repository para clientRepositoryA , donde hace modificaciones o sobrescribe en repositoryA codes.
  3. Cuando invocas maven install, descarga del repositoryA y lo sobrescribe con los files de clientRepositoryA .
  4. El artefacto final no es una fusión, sino que clientRepositoryA es una anulación. Entonces, si no hay ningún file en clientRepositoryA , entonces la aplicación se ejecuta solo en el repositoryA código.
  5. Una vez que repositoryA se actualiza, es posible que clientRepositoryA se rompa y deba actualizarse.

Déjame volver a imaginar lo que estás tratando de hacer.

En lugar de tener 2 repositorys git locales, ¿por qué no separarlos usando 2 twigs, cada uno tendrá sus compromisos por separado, pero aún así están vinculados y pueden tomar compromisos de los demás,

y a partir del empuje, puede usar 2 mandos a distancia por separado, para luego decidir qué twig desea presionar a qué control remoto, tenga en count que puede indicarle a una twig que la cree tener un nombre diferente en el lado remoto, como tener una twig local client1 que rastrea la twig remota master en origin1 .. lo mismo para origin2 por ejemplo.

Espero que tenga sentido para ti.