try:
sh.call("git", "merge", next_virtual_commit)
except shell.CallError:
+ # Run the application's specific merge resolution algorithms
+ # and see if we can salvage it
curdir = os.getcwd()
+ if d.application.resolveConflicts(curdir):
+ logging.info("Resolved conflicts with application specific knowledge")
+ sh.call("git", "commit", "-a", "-m", "merge")
+ return
logging.info("Conflict info:\n", sh.eval("git", "diff"))
if use_shm:
# Keeping all of our autoinstalls in shared memory is