Frage

Ich habe eine lokale Mercurial-Repository mit einigen ortsspezifische Änderungen darin. Was ich möchte, ist zu tun, ein paar Dateien gesetzt un-commitable sein, damit sie nicht automatisch verpflichtet sind, wenn ich ein hg commit ohne Argumente tun.

Im Moment mache ich komplizierte Dinge mit mq und Wachen dies zu erreichen, schieben und knallt und Wachen Auswahl meiner Änderungen zu verhindern (die in ein mq Patch überprüft) aus begangen zu werden.

Gibt es einen einfacheren Weg, dies zu tun? Ich habe es satt, die Hilfe für die ganze mq Lesebefehle jedesmal, wenn ich eine Änderung zu übernehmen will, die nicht meine ortsspezifische Änderungen enthalten.

War es hilfreich?

Lösung

Ich weiß, dass Basar hat ad acta legen und unshelve Befehle, die Sie wollen nicht in einem Commit enthalten drücken und Pop-Änderungen. Ich denke, es ist ziemlich wahrscheinlich, dass Mercurial ähnliche Befehle hat.

Andere Tipps

Ich würde diese Dateien in .hgignore setzen und eine „Probe“ Form dieser Dateien begehen, so dass sie leicht für einen neuen Standort neu erstellt werden könnten, wenn jemand Ihren Code überprüft werden.

Ich bin neugierig, warum Sie nicht ein weiteres Repo ausgecheckt mit diesen spezifischen Änderungen haben können, und dann Transplantation / Pull / Patch, um es, wenn Sie Sachen müssen aktualisieren. Dann würden Sie in erster Linie aus dem ursprünglichen Repo arbeiten werden, und es ist nicht wie Sie Platz verschwenden würde, da hg Links verwendet. Ich habe häufig zwei + Versionen ausgecheckt, so kann ich auf eine Reihe von Updates arbeiten sie dann miteinander verschmelzen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top