hg

MacでMercurialのHTTPS認証のパスワードをキーチェーンに保存する

いちいちuser/passを入力するのが面倒。一つの方法として~/.hgrcにuser/passを書いてしまう手がある。 [auth] er.prefix = https://example.repository.com er.username = {username} er.password = {password}ただし平文でパスワードを書くことになる 別の…

hg diffの結果をlessでカラー表示

git使ってたときは、git diffが1ページずつ表示されたと思うんだけど、hg diffだと一気に最後まで表示されてしまって使いづらい パイプでlessに渡すとカラーじゃなくなってしまう 以下を追記したら希望通りの動きになった。~/.hgrc [pager] pager = LESS='FS…

git add -pをhgで

gitだと、git add -pを使うことによって、ローカルに加えた修正をhunk単位で選んでコミット対象にすることができますね わりと便利です同じようなことをmercurialでやりたくて、どうやるんだと思い、調べました。 RecordExtensionというのを使うようです。 ~…

git stashをmercurialで使いたい

hg

最近かかわる案件で使われるvcsが、なぜかgit->hg->git->hgと交互にやってきます。今回も法則は変わらず。先週はgitメインでしたが、今週からまたhgメインになりました。「あー、gitだったらできるのに」みたいなことの一つに、git stashがありまして、拡張…

.hgignoreのグローバル設定

.hgignoreを各リポジトリに置くんじゃなくて、全体に効かせたい場合どうするかホームディレクトリに.hgignoreを置くだけでは効かない ホームディレクトリの.hgrcに以下の設定を追記する~/.hgrc [ui] ignore = ~/.hgignore