2009-09-09 72 views
0

我有一個項目要推送到Google Code上的Mercurial存儲庫。在Google Code上推送本地代碼存儲庫到mercurial項目的問題

我在本地初始化Mercurial項目並在本地代碼中檢查。

我可以找到關於谷歌代碼庫的指令只有克隆:

hg clone https://blahblah.googlecode.com/hg/ blahblah 

但我認爲推動應該是相似的。

所以,我想:

hg push https://blahblah.googlecode.com/hg/ blahblah 

但我得到一個錯誤說 「無效的參數」。

它提供的一個選項是「強制推動」。這是我需要的嗎?

回答

3

如果你正試圖推回,你克隆了一個倉庫,儘量

hg push 

否則儘量

hg push https://blahblah.googlecode.com/hg/ 

以供將來參考,這裏是從水銀的使用信息的內置幫助系統:

$ hg help clone 
hg clone [OPTION]... SOURCE [DEST] 

$ hg help push 
hg push [-f] [-r REV]... [-e CMD] [--remotecmd CMD] [DEST] 

我認爲原因hg push失敗是因爲你給它太多的參數。

+1

他沒有試圖推回他克隆的一個。他試圖推動他在當地創建的回購協議。 – 2009-09-09 04:51:25

0

嘗試'部隊'。部隊說「你可以創造新的遠程頭」。你的谷歌代碼沒有變更集,所以沒有頭,所以你要從零到一個。我仍然不會期望這種「武力」是必需的,但它絕對值得一試。

大多數人從頭開始回購將首先克隆谷歌(或bitbucket)的空回購,然後進行更改,然後推送。我認爲這是las3rjock認爲你做的。

相關問題