С зашифрованными учетными данными rails 6 (или 5.2) у меня возникают трудности с управлением и разрешением конфликтов слияния в файле credentials.yml.enc
. Как указано в документации, предполагается, что зашифрованные учетные данные могут быть добавлены в систему управления версиями (https://guides.rubyonrails.org/security.html#custom-credentials)
Например. branch_a
добавляет учетные данные для service a
и объединяется с мастером branch_b
добавляет учетные данные для service b
и при перебазировании конфликт в файле credentials.yml.enc
выглядит примерно так:
<<<<<<< HEAD
sahdkajshdkajhsdkjahsdkjahsdkajhsdkjahsdkjahdskjahsdjkahsdencryptedstring-a09dpjmcas==
=======
laskdjalksjdlakjsdlaksjdlakjsdlaksjdlakjsdlajsdlkajsdlkjasdljalsdajsdencryptedstringrere=
>>>>>>> branch_b
Я могу просматривать незашифрованные credentials.yml.enc
в каждой ветке и разрешать конфликты вручную, но есть ли лучший способ управлять учетными данными в целом, чтобы избежать этих конфликтов учетных данных.