我查看了来自github的zfsonlinux代码:
# git clone https://github.com/zfsonlinux/zfs我得到了“大师”分支(用"git分支“确认)。我相信,这并不是一种“标记”式的发布,而是代表代码正在演变的当前状态。(如果我错了,请纠正我。)
这段代码包含对加密的支持,我可以通过查看手册页zfs/ man /man 5/zpool-特性4的存储库文件来验证这一点。
存储库中有很多标记,如用"git标记“显示的那样。下面是名单上的最后一个:
..。zfs-0.7.0 zfs-0.7.0-rc1 zfs-0.7.0-rc2 zfs-0.7.0-rc3 zfs-0.7.0-rc4 zfs-0.7.0-rc5 zfs-0.7.1 zfs-0.7.2 zfs-0.7.3 zfs-0.7.4
如果我在这些标记上"git签出标记/“,并查看代码,它们不包含加密特性。这让我很困惑。如何创建不包含加密代码的标记(如zfs-0.7.4),当很久以前加密代码放在主分支中时(基于对主服务器上的"git日志“的回顾)?
标记版本基于与正在发展的主分支不同的代码库似乎是个坏主意,但我认为这是可能的。这就是正在发生的事吗?我不认为有一种机制可以选择将主分支的某些特性放入标记的"release“中。很可能我是在一个非git范式中思考。
发布于 2017-12-16 09:54:07
加密是由提交b52563034在0.7.0版后添加到分支母版上。
最近的标记只是0.7.X的修补程序,并且是在分支zfs-0.7-release上创建的,自0.7.0版提交以来,这个分支就与主服务器不同,并且不包含自创建分支以来在主服务器上创建的提交。
因此,加密将在下一个主要版本中可用(我猜是0.8.0)。
https://stackoverflow.com/questions/47840146
复制相似问题