编程语言:GO
项目版本:0.11.90.0801
Git版本:2.9.0
错误:创建项目成功,数据库也存在文件,页面也展示相关项目目录,但是点击具体页面信息报500
原因:git版本2.9.0,设置标签分类排序错误。故修改成
-sort=-taggerdate
路径:go/src/github.com/[repo_name]/[repo_name]/vendor/github.com/[repo_name]/git-module/repo_tag.go
文件下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| func (repo *Repository) GetTags() ([]string, error) { cmd := NewCommand("tag", "-l") if version.Compare(gitVersion, "2.4.9", ">=") { cmd.AddArguments("--sort=-taggerdate") }
stdout, err := cmd.RunInDir(repo.Path) if err != nil { return nil, err }
tags := strings.Split(stdout, "\n") tags = tags[:len(tags)-1]
if version.Compare(gitVersion, "2.4.9", "<") { version.Sort(tags)
for i := 0; i < len(tags)/2; i++ { j := len(tags) - i - 1 tags[i], tags[j] = tags[j], tags[i] } }
return tags, nil }
|