¿Cómo manejar el control de versiones del file htaccess?

Estoy usando git para desarrollar un proyecto y cada máquina puede necesitar un file .htaccess ligeramente diferente. Me pregunto si hay alguna técnica para manejar versionar este file sin tener uno separado en cada máquina.

Básicamente, tengo algo así en mente (pseudocódigo):

 <MachineX> RewriteBase /somepath/ </MachineX> <MachineY> RewriteBase /anotherpath/ </MachineY> <Production> RewriteBase /prodpath/ </Production> 

Básicamente, cada máquina puede tener su código personalizado en .htaccess si es necesario. ¿Cualquier sugerencia?

Una posibilidad es tener un file de plantilla .htaccess en su twig principal, por ejemplo, master .

Luego, crea una twig desde el master para cada máquina y confirma las modificaciones de este file en esta twig específica.

Y cuando quiera integrar cambios de master en esa twig, simplemente cambie a él y fusione con master .

Dos forms al less

  1. Estilo común: usar twigs (twig por objective, ramificado todo el proyecto, no un solo file)
  2. Filtros de borrado / limpieza: algunos $ VARIABLE en lugar de cadenas mutables tienen que ser reemplazados (por scripts enlazados) por código específico de rarget real en el process de pago y convertidos de nuevo a cadena común en el compromiso