Add team tasks: several agents in one worktree sharing a board
This commit is contained in:
@@ -298,6 +298,20 @@ func IsAncestor(dir, ancestor, descendant string) (bool, error) {
|
||||
return false, fmt.Errorf("git merge-base --is-ancestor %s %s: exit status %d: %s", ancestor, descendant, code, stderr)
|
||||
}
|
||||
|
||||
func MergeInProgress(dir string) (bool, error) {
|
||||
_, _, code, err := runCode(dir, nil, "rev-parse", "--quiet", "--verify", "MERGE_HEAD")
|
||||
return err == nil && code == 0, err
|
||||
}
|
||||
|
||||
func AbortMerge(dir string) error {
|
||||
merging, err := MergeInProgress(dir)
|
||||
if err != nil || !merging {
|
||||
return err
|
||||
}
|
||||
_, err = run(dir, "merge", "--abort")
|
||||
return err
|
||||
}
|
||||
|
||||
func ReadFile(repo, rev, path string) (string, bool, error) {
|
||||
_, _, code, err := runCode(repo, nil, "cat-file", "-e", rev+":"+path)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user