Как разрешить конфликты git с файлами, зашифрованными с помощью ansible-vault в PyCharm - PullRequest
5 голосов
/ 24 сентября 2019

Можно ли разрешить конфликты в файлах, которые зашифрованы с помощью ansbile-vault в графическом интерфейсе PyCharm?

Я пытался следовать инструкциям, приведенным в принятом ответе на Как определить изменения в хранилище?.Я добавил пароль ansible-vault в файл .vault_password, установил конкретные пути к файлам в .gitattributes и запустил

git config --global diff.ansible-vault.textconv "ansible-vault view --vault-id .vault_password"

Однако, похоже, это работает только для отображения различий из командной строки.

Можно ли заставить его работать на PyCharm при сравнении конфликтующих файлов?Я хотел бы, чтобы они были расшифрованы, и, таким образом, их содержимое было бы видимым, как и в обычных файлах, чтобы я мог легко разрешать конфликты.

Было бы также идеально, если бы разрешенный конфликтующий файл был зашифрован в конце процесса.

1 Ответ

0 голосов
/ 28 сентября 2019

Я обнаружил скрипт , который может решить вашу проблему.

...