2011-04-03 49 views
2

可能重複:
What are currently the problems with Git on Windows在Windows上git是穩定的嗎?

最近,我一直在考慮從SVN切換我們的源代碼控制系統與git,使我們可以利用分佈性的特點。我做了一些調查後。我發現,似乎我們沒有太多的選擇在Windows上運行git。在學習曲線和管理工作兩方面平衡的只有一個選項是msysGit。不幸的是,到目前爲止它仍處於預覽版本。

我想念什麼?或者,還有更好的選擇嗎?

+0

有關在Windows上的Git問題的SO問題:http://stackoverflow.com/questions/3696834/what-are-currently-the-problems-with-git-on-windows – lecodesportif 2011-04-03 15:51:28

+0

我一直在大量使用msysGit工作和玩耍已經一年多了,從來沒有遇到過一個問題。我強烈推薦它。 – 2011-04-03 15:52:47

+0

同意@Matt Greer上面。它對我來說非常有用,我還沒有遇到過單一問題。 – 2011-04-03 15:55:43

回答

0

我們使用mSysGit並已使用了大約一年。我們遇到了一些錯誤,但沒有阻止程序 - 存儲庫一直非常穩固;這些錯誤都在前端工具中。

,我們遇到的兩個錯誤是:

  • 的GUI應用程序(GIT-GUI和gitk)無論是從時間鎖定時間,一般每日數次。只有當你試圖對存儲庫進行某些操作時纔會發生鎖定:執行更改,執行提交,檢出分支等。這似乎是GUI應用程序和命令行程序之間的通信中的一個死鎖,實際上完成這項工作的在線流程。當GUI停止響應時,你所要做的就是殺掉它並重新啓動它。我從來沒有見過這種導致任何數據損壞 - 它似乎只是鎖定的GUI應用程序;命令行應用程序完成其工作或不啓動。這是無害但令人討厭的,顯然mSysGit的維護人員無法重現它(儘管我已經在每臺我試過Git的計算機上看到它)。有時候,當你簽出一個不同的分支時,Git將默默無法在磁盤上創建所有新分支的文件;所以如果你看看狀態,你會看到一個「已刪除」的文件(我認爲我從未見過超過一兩個)準備好上演。我從來沒有從命令行遇到過這個問題,所以我不知道結帳是否給出了一些警告,但是如果從GUI檢出,除非重新掃描未分離的更改,否則沒有跡象表明任何錯誤。這種情況發生的很少(可能每週一次),但是在升級之前你會注意到它,在它可以造成任何損害之前。該文件仍在存儲庫中;您只需重置(或恢復該文件的更改)以將其重新放回工作副本。

兩者都只是煩惱;你不需要對他們特別警惕,你只需要耐心在他們發生時進行清理。

+0

這並不令人感到意外,因爲很多Git都是用C編寫的,所以大部分核心代碼都是在Windows上編譯的代碼。 (顯然可移植性有時可能是一場噩夢,但仍然是!) – Cascabel 2011-04-03 16:27:36