2017-12-15 37 views
0

私はgithubのからzfsonlinuxコードをチェックアウト:git masterブランチのコードが最近のタグに表示されないのはなぜですか?

# git clone https://github.com/zfsonlinux/zfs 

は、私が( "gitのブランチ" で確認) "マスター" ブランチを取得します。これは、私が信じているように、「タグ」リリースではなく、進化しているコードの現在の状態を表しています。 (私が間違っていると私を訂正してください)

このコードには、マニュアルページzfs/man/man5/zpool-features.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.0-RC4 ZFS-0.7.0-RC5 ZFS-0.7.1 ZFS-0.7.2 ZFS-0.7.3 ZFS-0.7.4

もしあれば上のI "gitのチェックアウトタグ/"これらのタグのうち、コードを見ると、暗号化機能は含まれていません。これは私を混乱させる。 (zfs-0.7.4のような)タグは、(masterの "git log"のレビューに基づいて)かなり前にmasterブランチに入れられたとき、どのように暗号コードを含まないように作られましたか?

タグをつけられたリリースが進化しているマスターブランチとは異なるコードベースに基づいているのは悪い考えですが、それは可能だと思います。それは何が起こっているのですか?タグ付きの「リリース」に入れるマスターブランチの特定の機能を選択するメカニズムはありません。おそらく私は、git以外のパラダイムで考えています。

答えて

1

枝マスターAFTER release 0.7.0commit b52563034で暗号化が追加されました。
最近のタグは、0.7.Xのバグフィックスのみで、ブランチに作成されます。これは、リリース0.7.0のコミット以降にマスターから分岐し、ブランチ作成後にマスターで作成されたコミットを含んでいません。

暗号化は次回のメジャーリリース(0.8.0と思います)で利用できるようになります。

関連する問題