Как игнорировать .classpath для проектов Eclipse, использующих Mercurial? - PullRequest
4 голосов
/ 02 мая 2010

Я пытаюсь открыть общий доступ к хранилищу между моим Mac (ноутбук) и ПК (рабочий стол). Существуют некоторые внешние зависимости для проекта, которые хранятся в разных местах на каждом компьютере и отмечены в файле .classpath в проекте Eclipse. Когда изменения проекта являются общими, зависимости нарушаются. Я пытаюсь понять, как этого избежать.

Я пытался использовать .hgignore со следующими настройками, но безуспешно:

syntax: glob
*.classpath

Исходя из этого вопроса , представляется, что файл .hgignore не позволит Mercurial игнорировать файлы, которые также зафиксированы в хранилище. Есть ли другой способ обойти это? Другие способы настроить проект, чтобы он работал?

1 Ответ

6 голосов
/ 02 мая 2010

Файл не должен быть передан для игнорирования (как вы отметили в своем вопросе), в противном случае для удаления его из репозитория требуется «hg remove -Af .classpath», не удаляя его из локального рабочего дерева.

И

syntax: glob
.classpath

должно быть достаточно (не нужно '*')

...