1

我有包含超过 260 个字符的文件路径的 mercurial 存储库。如果我尝试克隆到 Windows 机器,我会收到错误消息。所以我需要更改存储库中的文件路径,但这无济于事,因为 mercurial 日志存储具有长路径的旧 changset。如何解决?

4

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 回答