Ho un progetto Django di un cliente che sto sviluppando localmente, usando Mercurial per il controllo della versione. Spingo il mio repository locale sul mio server remoto personale (dove tengo tutti i miei progetti) e poi quando vengo a distribuirlo (su qualsiasi server web) clone quel repository dal mio server personale.Come si clona un repository Mercurial in una directory già esistente?
Questo funziona bene sulla maggior parte dei server (dove ho il controllo totale) ma ho alcuni progetti su cui sto distribuendo su WebFaction. WebFaction è fantastico, ma un po 'insolito con il suo setup, dato che ho bisogno di dichiarare il progetto Django come' applicazione 'attraverso il pannello di controllo. Questo crea automaticamente alcune cose, come una cartella 'apache2', 'myproject', ecc. È la stessa cartella anche se voglio clonare il repository dal mio server remoto personale. Fare il consueto comando hg clone non funziona, anche se dice che la cartella di destinazione esiste già. Non c'è molto che posso fare sul contenuto di questa cartella, quindi ho bisogno di ovviare a questo.
Non sono un esperto di Mercurial e l'unico modo in cui mi sembra di riuscire a risolverlo è clonarlo in un'altra cartella e quindi spostare tutti i contenuti (incluso il file .hg) nella cartella effettiva che desidero. Questo sembra sciocco però ...
Sto usando Mercurial v1.6.2 (installato tramite easy_install). Qualcuno potrebbe condividere un po 'di luce su questo?
Molte grazie.
Non sei l'unico ad essersi imbattuto in questa funzionalità di mercurial: http://mercurial.selenic.com/bts/issue1462 – msw