Mercurial Convert 拡張機能を使用して、PerForce リポジトリからデータをインポートしています。変換は正しく行われたように見えますが、すべての Windows 行末 (CRLF) が UNIX 末 (LF) に置き換えられました。
この拡張機能を取得して、行末をそのままにしておく方法はありますか?
Mercurial Convert 拡張機能を使用して、PerForce リポジトリからデータをインポートしています。変換は正しく行われたように見えますが、すべての Windows 行末 (CRLF) が UNIX 末 (LF) に置き換えられました。
この拡張機能を取得して、行末をそのままにしておく方法はありますか?
変換自体が eol スタイルを変更する可能性がありますが、新しい Hg リポジトリで、チェックアウト時に特定の種類のファイルに対して表示する eol を指定することができます: EolExtension
を参照してください。
したがって、異なるオペレーティング システムで作業する場合、オペレーティング システムのネイティブの行末表現でテキスト ファイルをチェックアウトできることが望ましい場合があります。
この拡張機能を使用すると、行末 (EOL) をリポジトリ表現と作業コピー表現の間で変換する方法を指定できます。
Mercurial の「Perfarce」拡張機能を使用して、やりたいことができました。Mercurial リポジトリの行末は、使用している Perforce ワークスペースの「LineEnd」プロパティの設定に従います。手順は次のとおりです (Windows の場合)。
このリポジトリの結果の hgrc ファイルは、Perforce リポジトリから追加の変更をプルするように設定されているため、おそらく継続的に使用できますが、私はそれを使用しませんでした。