parent
966348d534
commit
6223ffe7bf
44
draw.go
44
draw.go
|
@ -251,6 +251,10 @@ func (rs *RepoStatus) recommend() {
|
||||||
if rs.develBranchVersion.Get() != rs.jcarrBranchVersion.Get() {
|
if rs.develBranchVersion.Get() != rs.jcarrBranchVersion.Get() {
|
||||||
log.Warn("devel does not equal jcarr")
|
log.Warn("devel does not equal jcarr")
|
||||||
log.Warn("merge or squash?")
|
log.Warn("merge or squash?")
|
||||||
|
rs.EnableMergeDevel()
|
||||||
|
rs.setMergeUserCommands()
|
||||||
|
label := "merge " + rs.GetUserName() + " into " + rs.GetDevelName()
|
||||||
|
rs.develMerge.SetText(label)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
log.Warn("Does master == devel? ", rs.masterBranchVersion.Get(), rs.develBranchVersion.Get())
|
log.Warn("Does master == devel? ", rs.masterBranchVersion.Get(), rs.develBranchVersion.Get())
|
||||||
|
@ -258,6 +262,8 @@ func (rs *RepoStatus) recommend() {
|
||||||
log.Warn("master does not equal devel. merge devel into master")
|
log.Warn("master does not equal devel. merge devel into master")
|
||||||
rs.EnableMergeDevel()
|
rs.EnableMergeDevel()
|
||||||
rs.setMergeDevelCommands()
|
rs.setMergeDevelCommands()
|
||||||
|
label := "merge " + rs.GetDevelName() + " into " + rs.GetMasterName()
|
||||||
|
rs.develMerge.SetText(label)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
rs.getLastTagVersion()
|
rs.getLastTagVersion()
|
||||||
|
@ -345,13 +351,45 @@ func (rs *RepoStatus) setGitCommands() {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (rs *RepoStatus) setMergeDevelCommands() {
|
func (rs *RepoStatus) setMergeDevelCommands() {
|
||||||
var line1, line2 []string
|
var line1, line2, line3 []string
|
||||||
var all [][]string
|
var all [][]string
|
||||||
|
|
||||||
line1 = append(line1, "git", "merge", "devel")
|
master := rs.GetMasterName()
|
||||||
|
devel := rs.GetDevelName()
|
||||||
|
|
||||||
|
line1 = append(line1, "git", "checkout", master)
|
||||||
all = append(all, line1)
|
all = append(all, line1)
|
||||||
line2 = append(line2, "git", "push")
|
line2 = append(line2, "git", "merge", devel)
|
||||||
all = append(all, line2)
|
all = append(all, line2)
|
||||||
|
line3 = append(line3, "git", "push")
|
||||||
|
all = append(all, line3)
|
||||||
|
|
||||||
|
rs.versionCmds = all
|
||||||
|
|
||||||
|
var tmp []string
|
||||||
|
// convert to displayable to the user text
|
||||||
|
for _, line := range all {
|
||||||
|
s := strings.Join(line, " ")
|
||||||
|
log.Warn("s =", s)
|
||||||
|
tmp = append(tmp, s)
|
||||||
|
}
|
||||||
|
|
||||||
|
rs.versionCmdOutput.Set(strings.Join(tmp, "\n"))
|
||||||
|
}
|
||||||
|
|
||||||
|
func (rs *RepoStatus) setMergeUserCommands() {
|
||||||
|
var line1, line2, line3 []string
|
||||||
|
var all [][]string
|
||||||
|
|
||||||
|
devel := rs.GetDevelName()
|
||||||
|
user := rs.GetUserName()
|
||||||
|
|
||||||
|
line1 = append(line1, "git", "checkout", devel)
|
||||||
|
all = append(all, line1)
|
||||||
|
line2 = append(line2, "git", "merge", user)
|
||||||
|
all = append(all, line2)
|
||||||
|
line3 = append(line3, "git", "push")
|
||||||
|
all = append(all, line3)
|
||||||
|
|
||||||
rs.versionCmds = all
|
rs.versionCmds = all
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue