La persistenza è un requisito essenziale per le preferenze. Le preferenze dello sviluppatore sono salvate nella cartella .idea/
. Si consiglia di aggiungere .idea/
a .gitignore
per evitare conflitti di unione. Ma poi le impostazioni vengono perse ogni volta
- Il progetto è clonato in un nuovo ambiente
- Le impostazioni del progetto sono incasinate e tu vuoi tornare indietro
- Il nuovo sviluppatore si unisce a un team
Finisco l'invio di email con la cartella idea.zip
a me stesso per non perdere le mie impostazioni. Questo sembra sbagliato perché l'intero punto di Git è tracciare le modifiche ai file. Se riesco a inviare le impostazioni via e-mail, posso inviare per email anche l'intero progetto.
Posso usare alcuni hack sporchi come un progetto git separato per le impostazioni dello sviluppatore. Importa ramo impostazioni, unisci ramo del codice sorgente dev, risolvi i conflitti, ... Ma questo è ancora più manuale di .idea.zip
email.
Qual è il modo giusto per archiviare le impostazioni del progetto dello sviluppatore su Git, ma evita di modificare il warring? C'è un modo per dire git alle impostazioni della versione per sviluppatore?