Mark файл в МЕРЗАВЦЕ repo, как временно проигнорировано

Мы мигрируем от По необходимости до МЕРЗАВЦА. В по необходимости, были некоторые файлы, которые я захочу в репозитории, но в них не должны регулярно регистрироваться отдельные разработчики. Вещи как файлы проекта затмения. Каждый dev мог бы получить начальную букву .project файл, но затем настроить его немного для их среды.

С P4 я мог взять те файлы, вставить их отдельный changelist и забыть о них. Синхронизация не перезаписала бы их, и они не фиксировать, когда я фиксировал свое значение по умолчанию changelist.

Существует ли способ сделать что-то похожее с МЕРЗАВЦЕМ?

Я хотел бы все еще смочь к "-a фиксации мерзавца"

11
задан Marc Hughes 23 July 2010 в 12:20
поделиться

2 ответа

Если вам нужна общая база для них (.project, .classpath, ...), вы можете:

  • версионировать шаблонные версии этих файлов (.project_tpl, .classpath_tpl, .... )
  • использовать драйвер фильтра для генерации при проверке фактических файлов (которые не будут версионироваться и будут изменяться только локально разработчиками)

alt text

(шаг 'clean' при фиксации ничего не сделает для этих шаблонов.
Здесь используется только шаг 'smudge' для генерации приватных файлов)

Примечание: это небольшое "неправильное использование" драйвера фильтра, который должен обрабатывать только содержимое файлов, а не генерировать новые.
Но это может помочь вам в вашем сценарии (при условии, что ваш скрипт 'smudge' не перезаписывает вслепую файлы eclipse, если они уже здесь)

.
6
ответ дан 3 December 2019 в 07:10
поделиться

Вы, вероятно, ищете

git update-index --assume-unchanged .project

11
ответ дан 3 December 2019 в 07:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: