2015-08-18 3 views
2

Я хочу забыть и проигнорировать определенный файл в mercurial repo, чтобы файл не удалялся не только в моей рабочей копии, но и в репо-реестре разработчиков, когда они потяните мое изменение и сделайте обновление. (Обычный случай - это, например, файл .classpath Eclipse, когда вы хотите, чтобы он управлялся исключительно Gradle с этого момента, но не хотите, чтобы разработчики реимпортировали проект.)Hg забыть + игнорировать без удаления файлов при обновлении

Есть ли возможность сделать это? Может быть, в других VCS есть что-то подобное?

ответ

1

Проверить hg forget:

От вступления справки:

(...) Это только удаляет файлы из текущей ветви, а не от всей истории проекта , и не удалять их из рабочего каталога. (...)

+0

'hg forget' работает только в моей рабочей копии. Мой вопрос касается того же поведения в репозиториях peer devs после 'hg update'. –

+0

Правильно, действительно, что удаляет забытый файл на другом репо. Тем не менее, эти люди могут восстановить, а затем забыть файл с помощью revert: 'hg revert -rPREVIOUS deleted.file; hg забыл удален.файл'. Это не так элегантно, хотя и требует от всех этого – planetmaker

Смежные вопросы