我想将两个项目从单独的远程mercurial存储库组合到同一个本地目录中(一个是框架,另一个是我的代码)。
我对这样做的想法是简单地将它们克隆到同一个工作目录,但这会使用tortoise hg生成错误abort: destination 'C:\Workspace\project' is not empty
。
这是解决这个问题的正确方法吗?如果有的话,是否有人知道如何让它发挥作用?
答案 0 :(得分:3)
首先,你确定要这样做吗?在合并之后,无法从两个“项目”中获得所有内容,无法安全地回到原始资源。
换句话说,它们实际上已成为一个项目,并且将它拆分回来并不容易。
您应该考虑使用sub-repositories这是Mercurial处理这些事情的典型方式。
话虽如此,要结合两个不同的存储库,您需要将其中一个存储到另一个存储库中。
换句话说,这就是你要做的事情:
如果其中任何一项不清楚,请在评论中留下评论,我会相应更新/编辑。