我有一个客户端的Django项目,我在本地开发,使用Mercurial进行版本控制。我将本地存储库推送到我的个人远程服务器(我保留了所有项目),然后当我部署它时(无论哪个Web服务器),我都从我的个人服务器上克隆那个存储库。如何将Mercurial存储库克隆到已存在的目录中?
这对大多数服务器(我有完全控制)正常工作,但我有几个项目,我部署到WebFaction。 WebFaction非常棒,但它的设置有点不寻常,因为我需要首先通过控制面板将Django项目声明为“应用程序”。这会自动创建一些内容,如'apache2','myproject'等文件夹。这是同一个文件夹,虽然我想从我的个人远程服务器克隆存储库。执行通常的hg clone命令并不能正常工作,因为它说目标文件夹已经存在。关于这个文件夹的内容真的没什么我可以做的,所以我需要解决这个问题。
我不是Mercurial的专家,我似乎可以解决这个问题的唯一方法是将其克隆到另一个文件夹,然后将所有内容(包括.hg)移动到我想要的实际文件夹中。这似乎很愚蠢,虽然...
我正在使用Mercurial v1.6.2(通过easy_install安装)。任何人都可以分享一些这样的灯光?
非常感谢。
你不是唯一一个碰到过这个功能的人:http://mercurial.selenic.com/bts/issue1462 – msw 2010-09-01 21:53:27