5

UNIXでホストされているMercurialリポジトリをWindowsコンピュータに複製しようとしています。eol拡張子を使用して、サーバー上のLFで終わるテキストファイルがWindowsコンピューターに複製されたときにCRLFを持つようにしたいと考えています。

以前はうまく機能していたwin32text拡張機能を使用していましたが、一般的なコンセンサスはeol拡張機能が進むべき道であると思われるので、試してみようと思いました。

私のMercurial.iniには

[extensions]
eol =

デフォルトの動作はクローン作成時にLFをCRLFに変換することであると理解しましたが、UnixサーバーからWindowsにクローンを作成するたびに、行末がLFのままになるため、明らかに何かを見逃しました。

何か案は?

4

1 に答える 1

5

@Geoffreyのコメントに続いて、次のように.hgeolファイルを作成しました。

[patterns]
** = native

これでうまくいきますが、私は混乱したままです。eol拡張機能を有効にすると、デフォルトでこのパターン処理がオンになると思いました。これは、リポジトリの所有者がWindowsクライアントを処理する.hgeolファイルを含めるという先見の明がある場合にのみ、Unixサーバーから正常にクローンを作成できることを意味しませんか?

于 2010-09-27T16:40:58.620 に答える