diff options
Diffstat (limited to 'git.go')
| -rw-r--r-- | git.go | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -8,12 +8,18 @@ import ( "go.wit.com/log" ) +func (rs *RepoStatus) GetPath() string { + return rs.repopath +} + func (rs *RepoStatus) GetCurrentBranchName() string { return rs.currentBranch.Get() } + func (rs *RepoStatus) GetCurrentBranchVersion() string { return rs.currentVersion.Get() } + func (rs *RepoStatus) GetLastTagVersion() string { return rs.lasttag.Get() } @@ -113,6 +119,15 @@ func (rs *RepoStatus) CheckDirty() bool { } +func (rs *RepoStatus) CheckoutBranch(branch string) (string, string) { + // run(rs.repopath, "git", "checkout " + branch) + + realname := rs.getCurrentBranchName() + realversion := rs.getCurrentBranchVersion() + log.Warn(rs.repopath, "realname =", realname, "realversion =", realversion) + return realname, realversion +} + func (rs *RepoStatus) checkoutBranch(level string, branch string) { if rs.CheckDirty() { log.Warn("checkoutBranch() checkDirty() == true for repo", rs.repopath, "looking for branch:", branch) |
