Tortoisehg(というかMercurial)で、別ドライブに置いているリポジトリの設定ファイル(.hg/hgrc
)が読み込めませんでした。
具体的には、defaultのリモートリポジトリが読み込めず、push/pull出来ませんでした。
原因は、hgrcの所有者がroot
だったせいでした。
とりあえずコマンドラインからsudo hg pull
とかはできるのですが、正直気持ち悪いです。
明らかにファイルの所有者だけ変更すれば良さそうです。
しかし、問題は別ドライブだとファイルの所有者の変更ができないこと・・・
sudo chown username hgrc
とかやったり、
sudo dolphin
でファイルマネージャから所有者を変えたりしても無駄です。
所有者はroot
のままです。
なので所有者/グループの変更は諦めて、Mercurialの方の設定を変えました。
ちゃんと説明に書いてあるんですね。。。
http://mercurial-users.jp/manual/hgrc.5.html#trusted
結局、~/.hgrc
を以下のように修正して、信用する所有者とグループにroot
を追加。
[trusted]
users = user,root
groups = user,root
user
は元から書かれていた所有者(おそらくログインユーザ)です。
適宜読み替えてください。
これで普通に使えるようになりました。
(以前はこの設定しなくても普通に使えてたと記憶しているのですが・・・)
0 件のコメント:
コメントを投稿