私のコンピューターの 1 つに HG リポジトリがあります。このマシンで開発することもあれば、ラップトップを使用することもあります。「hg serve」ミニ Web サーバーを実行して、ラップトップとの間で変更セットを転送します。
問題は、「hg serve」がネットワーク ポートを開くために root にならなければならないことです。次に、新しいファイルを作成するラップトップから変更をプッシュすると、それらはルートによって所有されます。次に、リポジトリを提供するコンピューターで作業しているときに何かをコミットしたい場合、一部のファイルへのアクセス許可がありません。私はそれをできた
sudo hg commit
しかし、それは過度で迷惑に思えます。
「hg serve」を起動してネットワーク ポートを開き、ファイルを操作するときにルート権限を削除する方法はありますか?