Mercurial仓库重命名目录报错:目标路径非目录如何解决?
解决Mercurial重命名目录时“destination is not a directory”的错误
Mercurial的hg rename命令不会自动创建目标路径中缺失的父目录,这是导致你报错的原因。按以下步骤操作即可成功:
先手动创建目标路径的父目录
/animal/mammal/,使用系统mkdir命令的-p参数(确保自动创建不存在的上层目录):mkdir -p /animal/mammal/再次执行Mercurial的重命名命令:
hg rename /animal/dog/ /animal/mammal/dog/
执行完成后,你可以用hg status确认重命名操作已被记录,之后提交变更即可。
内容的提问来源于stack exchange,提问作者Injenye Lojik
相关产品推荐
相关产品推荐

