【发布时间】:2011-04-07 01:08:35
【问题描述】:
我有一个客户的 Django 项目,我正在本地开发,使用 Mercurial 进行版本控制。我将本地存储库推送到我的个人远程服务器(我保存所有项目的地方),然后当我开始部署它(在任何 Web 服务器上)时,我从我的个人服务器克隆该存储库。
这在大多数服务器上都可以正常工作(我可以完全控制),但我有一些项目正在部署到 WebFaction。 WebFaction 很棒,但它的设置有点不寻常,因为我需要首先通过他们的控制面板将 Django 项目声明为“应用程序”。这会自动创建一些东西,例如“apache2”、“myproject”等文件夹。这是同一个文件夹,但我想从我的个人远程服务器克隆存储库。执行通常的 hg clone 命令不起作用,因为它说目标文件夹已经存在。对于这个文件夹的内容,我真的无能为力,所以我需要解决这个问题。
我不是 Mercurial 方面的专家,我似乎可以解决的唯一方法是将其克隆到另一个文件夹,然后将所有内容(包括 .hg)移动到我想要的实际文件夹中。不过这看起来很傻……
我正在使用 Mercurial v1.6.2(通过 easy_install 安装)。有人可以分享一下吗?
非常感谢。
【问题讨论】:
-
你不是唯一一个接触到这个 mercurial 功能的人:mercurial.selenic.com/bts/issue1462
标签: django version-control mercurial ssh