Преглед на файлове

Peel-off annotated tags.

master
Gustavo Niemeyer преди 10 години
родител
ревизия
966f02619c
променени са 1 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. +5
    -1
      main.go

+ 5
- 1
main.go Целия файл

@@ -288,8 +288,12 @@ func hackedRefs(repo *Repo) (data []byte, versions []Version, err error) {
}

if strings.HasPrefix(name, "refs/heads/v") || strings.HasPrefix(name, "refs/tags/v") {
if strings.HasSuffix(name, "^{}") {
// Annotated tag is peeled off and overrides the same version just parsed.
name = name[:len(name)-3]
}
v, ok := parseVersion(name[strings.IndexByte(name, 'v'):])
if ok && repo.MajorVersion.Contains(v) && (!vrefv.IsValid() || vrefv.Less(v)) {
if ok && repo.MajorVersion.Contains(v) && (v == vrefv || !vrefv.IsValid() || vrefv.Less(v)) {
vrefv = v
vrefi = hashi
vrefj = hashj


Зареждане…
Отказ
Запис