u GITu je nejjednodušší stáhnout celý repozitář s kompletní historí
pro přístup k nějaké revizi, větvi nebo tagu pak stačí (pro všechny)
commit-id je jednoznačný identifikátor commitu napříč repozitářem, ale je celkem dlouhý a git zvláda doplňování, takže pokud se zadá jen prvních pár znaků a je to jednoznačné, git si s tím poradí
u větví a tagů doplňování myslím nefunguje a jména tagů a větví by měla být jedinečná v celém repozitáři
existuje ještě možnost použít "git archive ... ", což stáhne jen uřčenou revizi, ale má to myslím problém s vnořenými repozitáři a musí to být podporováno serverem, kde leží repozitář
Důsledky pro nás:
Není tedy nutné řešit problém s větvemi atp., uživatel zadá jednu cestu k repozitáři a pak jen jména commitů, větví, tagů a vše se ošetří prakticky samo při checkoutu.