2012-11-05 91 views
1

我已經搜索了文檔,它仍然不清楚我是否可以在已安裝mercurial的機器上安裝TortoiseHG。特別是我安裝程序捆綁了Mercurial的I find in the FAQs。但另一方面,從源代碼構建需要(顯然)到hg clone the repository如果(更新的)mercurial已安裝,是否可以/建議安裝TortoiseHg?

我的問題是,我安裝了Mercurial的最新版本(截至2012年11月,版本爲2.4),而所有當前可用的THG版本均提及以前的版本。例如,

2012-10-01: TortoiseHg 2.5.1 (with Mercurial 2.3.2) released 

如CAN be seen in the news在2012年十一月的

什麼是最好的行動過程?我目前已經安裝了hg 2.4,並且我已經創建了一個本地存儲庫,我通過命令行處理這個存儲庫。 有可能我錯過了在線相關信息:如果是這種情況,請向我指出。

+0

爲什麼你需要hg 2.4? TortoiseHg會在幾天或幾周內定期更新,它將與新版本捆綁在一起。至少它是如此。 TortoiseHg在內部使用了mercurial的python庫,我不知道它是否可以配置爲使用外部'hg'。 – acelent

+0

這不是我特別需要它。這只是項目頁面建議的最新版本是2.4。既然「損害」已經完成,那麼最好的處理方式是什麼? 2.4版本庫是否向後兼容? – Francesco

回答

1

最好的行動方式是保持原樣。根據Mercurial 2.4的upgrade notes,自從2.3版本以來,只有書籤處理髮生了不兼容的變化。所以,版本庫應該仍然兼容。

在未來的升級中,您最好等待TortoiseHg趕上最新版本的Mercurial。除非您需要安全更新或重要修補程序,否則幾乎沒有什麼理由需要認真升級。而且,如果您定期使用GUI,則更不需要單獨升級Mercurial。

+0

嗨Paulo,感謝您的評論。如果我明白你反對使用不捆綁2.4的tortoiseHG版本,即使版本庫應該兼容(我甚至不知道mercurial中的書籤是什麼,所以我不應該創建它們:-) )?那是對的嗎? – Francesco

+0

我不反對。就我所知,你可以使用舊版捆綁的hg。我建議你在使用hg 2.4升級到thg之後不要這樣做。也就是說,我建議你保持獨立的hg和thg的hg同步,除非你有更好的理由更新獨立版本。 – acelent

+0

@Francesco,我重讀了你的問題,並且我看到你已經安裝了Mercurial 2。4,你沒有任何TortoiseHg。我假設你已經安裝了TortoiseHg。因此,我抓住了我所說的「保持原樣」的部分,並且我說「繼續,安裝當前的TortoiseHg,但記得在捆綁Mercurial 2.4後立即升級它」。 – acelent

1

Mercurial船員非常努力地向後兼容;看看release notes看看2.4版本中是否有任何東西可以讓Mercurial 2.3.x客戶端與2.4版本庫有所不同。 TortoiseHg的工作人員在跟上新版本的Mercurial的發佈方面做得非常好,所以你不用等太久就能看到基於Mercurial 2.4的新版本的TortoiseHg。

+0

Thanks @smooth:這是否明確表示可以在不破壞2.4 hg的情況下使用綁定2.3的tortoiseHG版本進行訪問? – Francesco

+0

正如@ paulo-maderia指出的那樣,只有Mercurial處理書籤的方式可能已經改變爲與2.3不兼容。對於所有其他操作,運行2.3的客戶端不會遇到與2.4存儲庫交談的問題。也就是說,除非你有一個非常有說服力的理由來使用不同的版本,否則這似乎是一個好主意。由於TortoiseHg包含一個Mercurial版本和一組兼容的工具,因此遵守TortoiseHg的發佈週期是一個不錯的主意,特別是如果您正在使用其外殼覆蓋層和工作臺進行日常工作。 –

相關問題