我有一個客戶端的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