обрабатывать специфичный для ОС файл .classpath в репозитории hg - PullRequest
0 голосов
/ 02 декабря 2010

У меня есть проект Java в Eclipse, а контроль версий - это ртутный репозиторий. Из нескольких сред (Linux / Windows / MacOSX) я работаю с этим же репо.

Проблема в том, что в файле .classpath есть одна строка, которая специфична для среды MacOSX и отличается для других сред. Тем не менее, я не хочу ставить .classpath флаг игнорирования в управлении версиями.

Я думаю о, например, расширение Mercurial в моей среде MacOSX, чтобы Mercurial игнорировал эту конкретную строку в .classpath, но все равно синхронизировал все остальное.

Для всех других сред (Linux / Windows) важно, чтобы никаких изменений здесь не было.

1 Ответ

1 голос
/ 02 декабря 2010

Одним из подходов, меняющих рабочий процесс, было бы переключение вашего проекта на использование чего-то вроде Maven для управления вашим путем к классам и зависимостями. Затем вы можете использовать m2eclipse , чтобы автоматически импортировать его в Eclipse на каждой машине и автоматически генерировать соответствующие параметры проекта и путь к классам.

...