Ho lavorato a lungo con un file .hgignore
che andava bene e recentemente ho aggiunto un nuovo tipo di file da ignorare. Durante l'esecuzione di "status hg", ho notato questo:Mercurial: alcune domande tutte relative a .hgignore
M .hgignore
Così Mercurial considera la .hgignore
ad essere un file che deve essere monitorato (se si tratta di una radice del progetto).
Ora ho letto vari documenti ma i miei punti non sono stati specificatamente indirizzati, quindi ecco alcune domande molto dettagliate che speriamo possano aiutarmi a capirlo (sarebbe bello che qualcuno rispondesse potesse citare e affrontare questi tre punti [ anche con un semplice sì/no risposta per ogni domanda]):
Dovrebbe
.hgignore
essere alla base del progetto? (Suppongo che dovrebbe, visto che uno sviluppatore può potenzialmente lavorare su diversi progetti che avrebbero tutti diversi requisiti .hgignore)Si può ignorare
.hgignore
Mercurial?Se può essere ignorato, dovrebbe
.hgignore
essere ignorata da Mercurial (che è diversa dalla domanda precedente)
Nel caso in cui non dovrebbe essere ignorato .hgignore
, non può qualcosa di veramente brutto accade se improvvisamente si ripristina il modo precedente, quando è stato utilizzato uno .hgignore
veramente vecchio e incompleto?
Penso di aver visto cose strane accadendo con determinati file di progetto IDE per utente (non sto dicendo che tutti i file di progetto IDE sono solo per utente, ma alcuni lo sono sicuramente) che dovevano essere ignorati, ma poi il l'utente torna a una vecchia versione, in cui un vecchio .hgignore
viene utilizzato e quindi improvvisamente i file che si suppone vengano ignorati vengono impegnati perché il vecchio .hgignore
non li esclude.
Non riesco a pensare a un motivo per ignorare .hgignore. Lo cambi, forse rovini tutto e devi tornare, giusto? Proprio come qualsiasi altro codice ..... –