ラベル Tortoisehg の投稿を表示しています。 すべての投稿を表示
ラベル Tortoisehg の投稿を表示しています。 すべての投稿を表示

2013年5月22日

Tortoisehgで信用するユーザの設定

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は元から書かれていた所有者(おそらくログインユーザ)です。
適宜読み替えてください。

これで普通に使えるようになりました。

(以前はこの設定しなくても普通に使えてたと記憶しているのですが・・・)

2013年5月17日

Tortoisehg直った@Kubuntu13.04

先日の記事で書いた通り、Tortoisehgが起動しなかったのですが、別のリポジトリから安定版を入れれば起動はするようです。

バグ報告の記事に書いてありました。
ちょうど前回の記事を書いた時に報告されるというタイミングの悪さ・・・

ppaを追加するので、自己責任でお願いします。


安定版Tortosehgのインストール

端末から下記のコマンドで追加できます。Mercurialとtortoisehgの両方が必要らしいです。

sudo add-apt-repository ppa:tortoisehg-ppa/stable-snapshots
sudo add-apt-repository ppa:mercurial-ppa/stable-snapshots

それぞれ確認メッセージが出るので問題なければEnter。その後、普通にupdateします。

sudo apt-get update

すでにMercurialとTortoisehgがインストールされていれば、upgradeすれば安定版にアップデートされるはずです。

sudo apt-get upgrade

この時点でまだインストールしていなかった場合は普通にインストールしてください。正常にupgrade (またはinstall) されれば、thgで起動するはずです。

試しに使ってみた感じでは正常に動作しているようでした。