2014-01-11 35 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