4 Stimmen

Einchecken der hgrc-Datei in Mercurial

Ich habe ein Projekt mit Mercurial für die Versionskontrolle, SCons zu bauen, und Google Test zu schreiben Unit-Tests. Die hgrc-Datei hooks pre-commit und läuft SCons, um das Projekt zu bauen und Unit-Tests laufen. Gibt es eine Möglichkeit, einen Teil der hgrc-Datei "einzuchecken", so dass neu ausgecheckte Kopien und alle Zusammenführungen mit meiner Version des Projekts automatisch eine hgrc-Datei erhalten, die SCons ausführt, wenn sie versuchen, zu übertragen?

3voto

Ry4an Brase Punkte 77642

Sie können die Leute nicht dazu bringen, automatisch Einträge in ihren .hg/hgrc wenn sie klonen - dies würde es jemandem ermöglichen, die rm -rf ~ in einem Commit-Hook, und wäre das nicht ein Jammer für die einstigen Klonisten.

Was Sie tun können, ist eine Datei mit dem Namen mandatory.hgrc außerhalb der 'hg und sagen Sie dann den Klonern, dass sie diese Zeile in ihre .hg/hgrc :

%include ../mandatory.hgrc

Aber das zeugt immer noch von sehr viel Vertrauen in dich.

Wenn Sie die Kontrolle über die Rechner haben, wie es in vielen Unternehmen der Fall ist, können Sie Ihre Paket-/Einrichtungs-/Aktualisierungstools (wir verwenden Puppet) in deren /etc/mercurial/hgrc archivo.

1voto

Matthew Manela Punkte 16422

Sie können nichts unter dem Ordner .hg überprüfen. In meinem Team haben wir eine gemeinsame mercurial.ini-Datei, die wir als Teil der Dev-Box-Einrichtung in unsere Benutzerprofilordner legen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X