manejar el file .classpath específico del SO en un repository de hg

Tengo un proyecto de Java en Eclipse y el control de versiones es un repository mercurial. Desde varios entornos (Linux / Windows / MacOSX) estoy trabajando con este mismo repository.

El problema es que en el file .classpath tengo una línea que es específica para el entorno MacOSX y diferente para los demás entornos. Aún así, no quiero poner .classpath el indicador de ignorar en el control de versión.

Estoy pensando, por ejemplo, en una extensión mercurial en mi entorno MacOSX para decirle a mercurial que ignore esta línea específica en .classpath, pero aún sincronice todo lo demás.

Para todos los demás entornos (Linux / Windows) es importante que no se necesiten cambios aquí.

Un enfoque de cambio de flujo de trabajo sería cambiar su proyecto para usar algo como Maven para administrar su classpath y dependencies. Luego puede usar m2eclipse para importarlo automáticamente en Eclipse en cada máquina y generar automáticamente la configuration del proyecto y la ruta de classs apropiadas.