Git – Repositorio de cliente y server

Estoy configurando una architecture de Cliente y Servidor. Debido a que el service REST del server se ejecutará en AWS, con autoescalado, las instancias extraerán automáticamente el código más reciente del Repo cuando se ejecuten. Debido a que este service REST es una parte central del cliente, si termino teniendo que hacer cambios bruscos, crearé una nueva twig (es decir, v2) y esto terminará en su propia ruta / api / v2 / en el server (en un repo diferente), por lo que los clientes existentes continuarán trabajando hasta que se actualicen, momento en el que terminaré desactivando las antiguas sucursales en el server.

Mi pregunta es, sin embargo, ¿cómo debería estructurar esto? Si tengo el Cliente y el Servidor en un repo, el maestro puede volverse desorderado ya que tanto las versiones de producción del Cliente como las de Producción del Servidor terminarán comprometidas, y también tendré que tener sucursales para el server como Servidorv1, Servidorv2. que parece desorderado

Así que estoy pensando que sería mejor tener dos repositorys, uno para el server y otro para el cliente. De esta forma, se networkingucirá el número de sucursales, y el server puede tener sus propias sucursales V1, V2, etc. y el cliente puede tener su propio y es mucho más limpio. Sin embargo, ¿es esta la mejor solución? El cliente y el server a menudo se buildán juntos en tándem porque, obviamente, están bastante entrelazados, pero luego con repositorys separados, se ahorrará la cantidad de sucursales y quizás sea más fácil de administrar. Otra ventaja sería no tener que usar la opción de salida dispersa para save la descarga de la fuente completa de cliente y server al server: el repository del server solo contendrá el código del server.

¿Me estoy equivocando al respecto? Debido a que como parte de esto tendré que enviar files DLL al repository para que se deployment en el server, lo cual se siente un poco mal, ¿debería implementar Integración continua para comstackrlo, o es esto exagerado?

¿Qué piensas mucho?

Gracias