У нас есть модуль npm с package-lock.json
, и мы хотели бы установить его так, чтобы мы всегда принимали входящие изменения этого файла в качестве политики всей команды.
Я понимаю, что могу установить .gitattributes
в репо, чтобы использовать стратегию слияния для определенного файла, например,
package-lock.json merge=myStrategy
... однако это относится к стратегии, которую должен настраивать каждый пользователь, поскольку он живет в .git/config
.
Есть ли способ установить его так, чтобы он работал в системе контроля версий? Таким образом, каждый, кто работает над проектом, автоматически примет практику.
Я уже нашел стратегию приема входящих сообщений, которая должна работать без необходимости включать ее в путь, как описано в этом ответе , но она не сохраняется в системе контроля версий и требует, чтобы новые пользователи запускали команду перед использованием.