中央のHgリポジトリがあり、SSHとmercurial-serverを介してユーザーに提供されます。多くのMac、Linux、Windowsクライアントが接続しています。
Windowsユーザーの1人がリポジトリを破損し、中央のリポジトリに押し戻して破損したため、2回発生しました。中央リポジトリに着信フックスクリプトを記述して、中央リポジトリが破損する場合にトランザクションが受け入れられないようにします。
残念ながら、私はMercurialについてそのようなスクリプトを書くのに十分な知識がありません。他の誰かがこれに遭遇した可能性はありますか?個人的には、デフォルトでhgがこれを行わない理由はよくわかりません。