我们正在尝试在ns3.15上安装VANET补丁文件。根据程序,我们从ns-3.15存储库创建一个克隆:
hg clone http://code.nsnam.org/ns-3.15
然后解压缩ns-3.15目录中的补丁。然后我们尝试使用以下命令在ns-3.15目录中应用补丁:
hg import --no-commit ns3-highway-may10.patch
但是我们收到以下错误消息:
abort: no repository found in '/home/chinmoy/tarballs/ns-allinone-3.7.1' (.hg not found)!
我该怎么办?请帮忙。
答案 0 :(得分:1)
显然,克隆无效,或者您在 hg import 中输入的文件夹与发出 时的文件夹不同hg clone 第一次。
在克隆操作期间创建.hg文件夹(未找到),它是Mercurial放置存储库信息的位置。应用补丁时,如果未指定要应用补丁的存储库,则会使用当前文件夹,因此会导致中止错误。
您需要将补丁准确复制到发布 hg clone 时的位置,并保持在同一位置以执行 hg导入 即可。如果您确实需要从其他地方发出命令,可以添加 - repository 选项,然后添加repo的文件夹。