通常,水銀,我創建一個新項目:如何連接本地和遠程Mercurial回購?
- 創建一個新的遠程回購
- 克隆回購本地
- 進行更改到本地回購
- 推送這些更改應用到遠程回購
這裏的「遠程回購」實際上是我們的「中央/始發」DVCS服務器(http://ourhg.ourorg.example.com
等)。
我現在處於一種情況,我必須使用代碼生成工具來生成簡單網絡應用程序的源代碼。所以源代碼之前存在我們的hg服務器上的遠程回購。我正在尋找我需要執行的確切的shell命令,以便將它正確地推送到遠程倉庫。
我相信它應該是這樣的:
- 使用代碼生成器生成的代碼,也就是說,在
/home/myuser/myapp
。 - 初始化爲
myapp
的汞回購本地我的機器上(hg init
) - 爲
myapp
生成的源代碼添加到這個本地回購(hg add
,然後hg commit
) - 在
ourhg.ourorg.example.com
,創建新的遠程回購(手動步驟) - ???
- 變更推坐在我的本地回購到遠程回購(
hg push
)
我知道有一些步驟#之間缺少4(創建遠程回購)和步驟#6(推到遠程回購)。當然,我需要做一些「連接」步驟,我的本地回購和遠程回購實現它們代表相同的項目/源代碼/等。這是我在這裏的掛斷,所以我問:什麼是步驟#5?
Google「man hgrc」,並查看「路徑」部分。例如'default = http:// username @ ourhg.ourorg.example.com/reponame' –
@danielkullmann - 每個人都可以'hg push URL'而不是'hg push ALIAS' –
@LazyBadger是的,你不必,但你可能會這樣做,以避免不必輸入整個URL .. –