2014-01-11 36 views
2

我們大多數人在升級操作系統或程序後或剛安裝完程序包之後有時會遇到問題,而且有些問題有衝突,並且您花費大量時間來解決問題。Ubuntu版本之間的Git結帳

昨天我已經試過在所有主要的軟件倉庫中製作git init。我升級到新版本後,我的一些程序。在我做出改變之後。所以,現在,我可以在不使用任何virtual box等之間簽出我的程序版本。例如,在不同版本的PHP中測試本地項目會非常有用。

我嘗試了升級Ubuntu(但我在我的虛擬盒子中做過 - 因爲我現在不會發生什麼)。並使checkout between some versions。有效!

問題是:它可能對我的操作系統有不良影響(我聽說過散列二進制文件的一些問題,它可能是一個問題)?也許這種影響我看不到,但它們是存在的?有人有這方面的經驗?

+0

您的使用案例的另一種選擇是使用LVM。它允許您執行文件系統的快照並在更新出錯時回滾。 – michas

回答

3

不好的影響?只有當:

  • 其中一些文件是在由工藝使用在結賬
  • 一些這些文件的需要特殊的文件保護模式(或SUID位)的時候,考慮的git只記錄two protection modes( 644和755)

除此之外,這些git倉庫的大小可能成爲您可能想要管理的某些問題的一個問題。
If it is really big, a bug repo can be more efficient