Git: пусть один пользователь не извлекает / объединяет изменения в определенные, иначе отслеживаемые файлы - PullRequest
1 голос
/ 16 сентября 2010

У нас есть файл, который нам нужно отследить в нашем Git-репозитории.Большинству пользователей необходимо использовать этот файл как обычно: вносить в него изменения, выдвигать, вытягивать и т. Д. *

У нас есть один пользователь, для которого этот файл вызывает различные проблемы с компьютером, и никогда не использует этот файл независимо от него.Мы хотим, чтобы репозиторий этого пользователя "пропустил" работу с этим файлом в целом.
Что бы там ни было, все в порядке, но новые изменения к нему не следует извлекать.

Я попытался удалить кэшированную версиюи установка его на игнорирование, но изменения в локально игнорируемых файлах по-прежнему выбираются и объединяются.

Кто-нибудь знает, как этого добиться?

Большое спасибо!

-Matt

1 Ответ

2 голосов
/ 16 сентября 2010

Вы можете попробовать драйвер фильтра git :

alt text

со смазанным / чистым скриптом:

  • , способныйобнаружить проблемное содержимое
  • заменить его ('smudge') текущим содержимым (сохранено как другой файл, готовый заменить опасное содержимое проблемного файла)
  • восстановить исходно извлеченныйcontent on commit ('clean')

Этот драйвер фильтра будет объявлен в файле .gitattribute, видимом только в ветви, в которой должен работать пользователь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...