Kurz gesagt : Erstellen Sie einfach das Paket und es wird die neueste Version aus dem Git Repo sein. Dies wird automatisch von erledigt makepkg.
Wenn Sie die PKGBUILDDateien von -gitPaketen lesen (z. B. für adonthell-git ), können Sie Folgendes sehen:
cd $_gitname && git pull origin
msg "The local files are updated."
Daher wird bei jeder makepkgAusführung die neueste Version aus dem Git-Repository heruntergeladen.
Der pkgverParameter ist, weil makepkgeine Versionsnummer im PKGBUILDund im endgültigen Paket erforderlich ist . Ein Datum ist hier am sinnvollsten.
Wenn festgestellt wird, dass es sich um ein Paket von git handelt, wird makepkgder Sonderfall entsprechend behandelt:
(Zeilen 1687-1771 von makepkg, Funktion devel_check)
elif [[ -n ${_gitroot} && -n ${_gitname} ]] ; then
if ! type -p git >/dev/null; then
warning "$(gettext "Cannot find the %s binary required to determine latest %s revision.")" "git" "git"
return 0
fi
msg "$(gettext "Determining latest %s revision...")" 'git'
newpkgver=$(date +%Y%m%d)
[snipped viele andere Fälle darcs, hg, svnetc ...]
(Zeilen 1773-1792 von makepkg, Funktion devel_update)
# This is lame, but if we're wanting to use an updated pkgver for
# retrieving svn/cvs/etc sources, we'll update the PKGBUILD with
# the new pkgver and then re-source it. This is the most robust
# method for dealing with PKGBUILDs that use, e.g.:
Daher erhalten Sie ein Paket, dessen Versionsnummer das Datum ist, an dem Sie es erstellt haben.