2012-03-07 37 views
1

我有一個hg repo。我曾經有一個名爲「1.x」的短命分支,它在某個時間點阻止了「默認」。它關閉了,因爲我覺得在那個特定時刻不需要使用那個分支。替換hg分支的內容

但是,我被迫放棄了「默認」的開發方式,並在創建「1.x」之前以更早的版本創建另一個分支。我無法使用名稱「1.x」,所以我稱之爲「oldui」。分支「默認」被關閉爲死衚衕。我對這種命名感到不舒服。您可以在我的存儲庫中詳細瞭解此信息:https://bitbucket.org/mingos/umbracms/changesets/6a3c7980a219

我希望能夠重新使用分支名稱「1.x」而不是神祕的「oldui」。如果有辦法,我該如何去實現這一目標?

回答

2

你做了兩個大錯誤:

  1. 你不讀文件:「標準的做法建議,主要開發可以發生在‘默認’分支」。和部分"What not to do"水銀維基「2.1不要爲主要的開發分支使用爲非默認名稱」

  2. 你不讀文檔:hg help branch國明確

除非-f/- force被指定爲,分支不會讓您設置一個已存在的分支名稱,即使它不活動。

+0

1.我確實閱讀了文檔。我知道關閉默認分支是不好的做法。這是我的選擇,我意識到後果。但是,儘管如此,感謝您提出這個問題,但我可能會使用「當前推薦」版本的默認分支名稱或其他內容。事實上,我錯過了這一個。謝謝。 – mingos 2012-03-07 11:17:57

+0

@mingos - 你可以重新發明輪子,但推薦的練習*是**推薦的,因爲**:經過測試,使用,拋光很多次和用戶。 Rollbabck在默認分支中的老點在a)匿名分支在這一點上b)合併頭部。 JFYI – 2012-03-07 11:33:22

+0

是的,我明白了。我已經糾正了這個問題,現在默認分支包含了應用程序的推薦版本(當前爲1.x)的最新穩定版本。這可以讓我開發出沒有奇怪分支名稱的1.x和2.x版本,潛在用戶將始終獲得最佳可用版本。隊友的歡呼聲。 – mingos 2012-03-07 12:06:31

7

您可以重複使用分支名稱,但hg branch會投訴,您可以用-f覆蓋。

+1

謝謝,我讀過那個男人,完全忘了它。傻我:)。 – mingos 2012-03-07 11:20:03