一部のマシンでは ext3、他のマシンでは FAT32 などの Unix ファイルシステムにチェックアウトされた Mercurial リポジトリで作業しています。
Subversion では、svn:executable プロパティを設定して、そのようなビットをサポートするプラットフォームでチェックアウトしたときにファイルを実行可能としてマークするかどうかを制御できます。SVN を実行しているプラットフォームや作業コピーを含むファイルシステムに関係なく、これを行うことができます。
Mercurial では、クローンが Unix ファイルシステム上にある場合、同じ効果を得るために chmod +x を実行できます。しかし、FAT ファイルシステム上のファイルの実行可能ビットを設定 (または削除) するにはどうすればよいでしょうか?