Varias versiones de una sola aplicación de Cordova con diferentes nombres e identificadores de packages

Tengo una aplicación de Cordova que se supone que se enviará a varios clientes.

Así que tengo una twig principal y una twig que puede ser marcada para cada cliente.

Mis preguntas ahora son las siguientes:

  1. ¿Qué files excluyes de .git (usando el file .gitignore )?
  2. ¿Cómo se maneja el process de installation de cordova? ¿Instalas plataforms y complementos de cordova en todas y cada una de las sucursales de clientes?
  3. Necesitamos diferentes identificadores de packages y nombres para la aplicación, esto es especialmente un problema para el proyecto de Xcode porque el nombre cambia allí.

La ayuda y cualquier idea compartida son realmente apreciadas. ¡Gracias!