Ubuntu版本之间的Git签出
我们中的大多数人有时在升级操作系统或程序后,或者在安装程序包后出现问题,其中一些存在冲突,您需要花费大量时间来解决这些问题 昨天我在所有主要存储库中尝试了makeUbuntu版本之间的Git签出,git,ubuntu,version-control,version,upgrade,Git,Ubuntu,Version Control,Version,Upgrade,我们中的大多数人有时在升级操作系统或程序后,或者在安装程序包后出现问题,其中一些存在冲突,您需要花费大量时间来解决这些问题 昨天我在所有主要存储库中尝试了makegitinit。在我升级到新版本后,我的一些程序。在我提交了很多更改之后。因此,现在,我可以在程序的不同版本之间签出,而无需任何虚拟框等等。例如,在不同版本的PHP中测试本地项目可能非常有用 我尝试了升级Ubuntu(但我在我的虚拟盒子里升级了,因为我现在不知道会发生什么)。并在某些版本之间进行签出。成功了 问题是:它会对我的操作系统产
gitinit
。在我升级到新版本后,我的一些程序。在我提交了很多更改之后。因此,现在,我可以在程序的不同版本之间签出,而无需任何虚拟框
等等。例如,在不同版本的PHP中测试本地项目可能非常有用
我尝试了升级Ubuntu(但我在我的虚拟盒子里升级了,因为我现在不知道会发生什么)。并在某些版本之间进行签出。成功了
问题是:它会对我的操作系统产生不良影响吗(我听说过一些二进制文件散列的问题,这可能是个问题)?也许我看不到这种影响,但它们确实存在?有人有这方面的经验吗 坏影响?仅当:
- 其中一些文件在签出时正由进程使用
- 考虑到仅git记录(644和755),其中一些文件需要特殊的文件保护模式(或suid位)
除此之外,这些git回购协议的规模可能会成为一些您可能希望通过这种方式管理的问题。
.您的用例的另一种选择是使用LVM。它允许您对文件系统进行快照,并在更新出错时回滚。