我有一个包含超过260个字符的文件路径的mercurial存储库。如果我试图克隆到windows机器,我得到错误。因此我需要更改存储库中文件路径,但这没有帮助,因为mercurial日志使用长路径存储旧的更改集。如何解决这个问题?
发布于 2012-10-27 22:01:34
一种选择是使用ConvertExtension创建一个新的存储库,使用--filemap选项将长路径名重命名为短路径名,然后从该存储库进行克隆(请参阅“从Mercurial转换”一节)。请注意,您需要首先在hgrc中启用convert扩展。
示例:
创建"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]https://stackoverflow.com/questions/13084668
复制相似问题