나는 GitHub의에서 zfsonlinux 코드를 체크 아웃 : git master 분기의 코드가 최근 태그에 나타나지 않는 이유는 무엇입니까?
# git clone https://github.com/zfsonlinux/zfs
내가 ("자식 지점"으로 확인) "마스터"지점을 얻을. 이것은 "태그"라고 불리는 것은 아니지만 진화되는 코드의 현재 상태를 나타냅니다. (내가 틀렸다면 수정하십시오.)
이 코드에는 zfs/man/man5/zpool-features.4 매뉴얼 페이지의 저장소 파일을보고 확인할 수있는 암호화 지원이 들어 있습니다.
저장소에는 "git tag"와 같이 꽤 많은 수의 태그가 있습니다. 여기에 목록의 마지막 사람은 다음과 같습니다
... 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 "자식 체크 아웃 태그 /" 이러한 태그 중 일부는 암호화 기능을 포함하고 있지 않습니다. 이것은 나 혼란 스럽다. (zfs-0.7.4와 같이) 암호화 코드가 master 브랜치에 꽤 오래전에 들어 왔을 때 (master의 "git log"검토를 기준으로) 태그가 어떻게 생성 되었습니까?
진화하는 마스터 브랜치와는 다른 코드베이스를 기반으로하는 태그가있는 릴리스는 좋지 않은 것처럼 보이지만 그렇게 할 수는 있습니다. 그게 무슨 일 이니? 마스터 브랜치의 특정 기능을 선택하여 태그있는 "릴리스"에 넣을 수있는 메커니즘이 없습니다. 아마도 나는 비 자식 패러다임에서 생각하고있다.