У меня есть проект Django клиента, который я разрабатываю локально, используя Mercurial для управления версиями. Я нажимаю свой локальный репозиторий на свой персональный удаленный сервер (где я сохраняю все свои проекты), а затем, когда я прихожу к его развертыванию (на каком бы веб-сервере), я клонировал этот репозиторий там с моего личного сервера.
Это отлично работает на большинстве серверов (где у меня есть полный контроль), но у меня есть несколько проектов, в которых я развертываюсь в WebFaction. WebFaction замечательный, но немного необычный с ним настройкой, так как мне нужно сначала объявить проект Django как "приложение" через панель управления. Это автоматически создает несколько вещей, таких как папка "apache2", "myproject" и т.д. Это эта же папка, хотя я хочу клонировать репозиторий с моего личного удаленного сервера. Выполнение обычной команды hg clone просто не работает, поскольку, как сказано, папка назначения уже существует. На самом деле я мало что могу сделать с содержимым этой папки, поэтому мне нужно обойти это.
Я не эксперт в Mercurial, и единственный способ, которым я мог бы работать, - клонировать его в другую папку, а затем перемещать все содержимое (включая .hg) в фактическую папку, которую я хочу. Это кажется глупым, хотя...
Я использую Mercurial v1.6.2 (установлен через easy_install). Может ли кто-нибудь рассказать об этом?
Большое спасибо.