2011-11-17 120 views
7

這是一個64位的Windows機器,也運行Visual Studio 2010TortoiseHg,TortoiseGit和Git擴展可以和平共處嗎?

類似的問題(再與TortoiseSVN和TortoiseHg)在3年前提出,但該軟件是幾個版本較早,解決TortoiseSVN的,而不是TortoiseGit。如果試圖關閉此線程,請記住這一點。

3款軟件將和平共存嗎?任何穩定性問題?我經常看到附加到提交文件的複選標記圖標「閃爍」。任何人遇到的任何問題?我將主要通過命令行使用mercurial,但如果我嘗試使用Git,試圖嘗試使用TortoiseGit或Git Extensions,因爲我仍然覺得很難掌握,但是發現mercurial更容易使用。我努力堅持學習Git的主要原因是我發現Github比Bitbucket更吸引人(主要是因爲它的大小)。我從來沒有使用顛覆或任何其他版本控制軟件,所以與顛覆的做事方式相比,我的用處不大。

謝謝。

+0

是否有一個選項可以在安裝期間禁用圖標疊加?你可以不使用它,並依靠提交工具來告訴你哪些文件已經改變。 (就我個人而言,我沒有找到圖標疊加所有有用的開頭。) – millimoose

+0

是...什麼,更多?...好吧,我有這3個不同的機器,並沒有問題。它已經與VS 2010和VS 2012一起工作,我也有視覺工作室GitSCC插件。 –

回答

7

我的桌面計算機上安裝了TortoiseHG和TortoiseGit,同時還有HG和Git的Visual Studio擴展以及Git的命令行版本......從來沒有任何同居問題引起的穩定性問題。

我看到的唯一有問題的情況是包含.hg.git目錄的文件夾。我沒有測試過,但我想的文件夾圖標將是不正確的,在所有的;)

說到圖標疊加,我停用他們論文的原因:

  • 所謂覆蓋「服務器」需要ressources
  • 即便如此圖標往往是錯的一個明顯的量,你必須通過上下文菜單
  • 這真的雜波的文件瀏覽器佈局

刷新關於git學習,只有一個建議:不要嘗試重現您使用的mercurial工作流程。一些關鍵概念是不同的,從頭開始更容易。當我開始使用github進行某些項目時,我學到了這一點痛苦...

1

由於每個軟件僅在存在特殊文件夾(.hg.git)時纔會發生反應,因此不應存在衝突。我安裝了TortoiseSVN,TortoiseGit和msysGit命令,並注意到沒有問題。有一段時間我也有TortoiseHg,沒有效果。

偶爾它們的一些緩存似乎阻止了一個文件或目錄,但由於我只安裝了TortoiseSVN而發生了這種情況。

3

我在我的盒子上安裝了TortoiseSVN,TortoiseGit,TortoiseHg,Git Extensions(以及其他很多),他們都一起合作。最新版本的TortoiseX被設計爲共存,並且當它們一起安裝時不應該引起任何問題。

要提高圖標疊加層的性能,您可以轉到TortoiseX的設置並選擇包含和排除路徑(用於您的工作副本/回購),並確保它們僅監視特定路徑。

順便說一句,如果你正在學習Git,TortoiseGit不是開始的地方。國際海事組織,這意味着人們對SVN和TortoiseSVN感到滿意,並幫助他們過渡到Git。 TortoiseGit是一個非常非常有限的Git界面(例如,你根本不會進入索引,這在Git中是一個非常有用和強大的概念)