私は Mercurial を使用して特にユニークな状況にいます。私のグループは、組み込み Linux を実行するいくつかの異なるハードウェア アーキテクチャにわたって開発を行っています。その結果、ほとんどのコード開発はデスクトップ Linux と PC で行い、さまざまなハードウェア アーキテクチャを実行するサーバーでビルドを行います。
Windows を使用している人がすべての変更を Mercurial サーバーにプッシュする必要があるシナリオがあります。ただし、サーバーとすべてのビルド マシンは Linux を実行し、特定の種類のファイルに対して特定の (UNIX) ファイル アクセス許可を想定しています。
私の質問は次のとおりです。PC から UNIX ファイルのパーミッションを変更する機能はありますか、または Mercurial でファイルを追加して変更をプッシュするときに、ある種のファイルパーミッションルールを設定する方法はありますか?
ほとんどの PC ユーザーは、TortoiseHG GUI または hg コマンドライン インターフェイスを使用していることに注意してください。
ありがとう!