1

260 文字を超えるファイル パスを含む Mercurial リポジトリがあります。Windows マシンに複製しようとすると、エラーが発生します。そのため、リポジトリのファイル パスを変更する必要がありますが、Mercurial ログには長いパスの古い変更セットが保存されるため、役に立ちません。それを修正する方法は?

4

1 に答える 1

1

1つのオプションは、ConvertExtensionを使用して、オプションを使用して長いパス名を短いパス名に変更した新しいリポジトリを作成し、--filemapそこからクローンを作成することです(「Mercurialからの変換」のセクションを参照)。最初に変換拡張機能を有効にする必要があることに注意してくださいhgrc

例:

「filemap.txt」を作成します。

rename some/really/long/path/name shorter/path
...

それで:

hg convert --filemap filemap.txt original_repo new_repo
hg clone new_repo [windows_repo]
于 2012-10-27T14:01:34.000 に答える