Controllo del file hgrc in Mercurial
Domanda
Ho un progetto con mercuriale per il controllo di versione, SCons da costruire, e Google prova a unit test di scrittura. I ganci di file hgrc pre-commit e corre SCons per costruire i test di unità di progetto e ed eseguire. Esiste un modo per "check-in" una porzione del file hgrc in modo che appena controllato le copie e qualsiasi si fonde con la mia versione del progetto di ottenere automaticamente un file hgrc che gira SCons quando tentano di commettere?
Soluzione
Non si può convincere la gente ad avere automaticamente le voci nella loro .hg/hgrc
quando clone - così facendo renderebbe possibile per qualcuno di mettere rm -rf ~
in un commit gancio, e, non sarebbe una rottura per i clonatori di un tempo.
Che cosa si può fare è includono un file con un nome simile mandatory.hgrc
al di fuori della directory 'hg
e poi dicono clonatori di mettere questa linea nella loro .hg/hgrc
:
%include ../mandatory.hgrc
anche se questo è ancora mostrando un sacco di fiducia in te.
Se controlli le macchine, come in molti contesti aziendali, è possibile avere gli strumenti del pacchetto / distribuzione / aggiornamento (usiamo fantoccio) mettere quello che vuoi nella loro file di /etc/mercurial/hgrc
.
Altri suggerimenti
Non è possibile controllare nulla nella cartella .hg. Che la mia squadra lo fa che abbiamo un file mercurial.ini comune che, come parte della configurazione scatola dev mettiamo nelle nostre cartelle dei profili utente.