35
35
def print_help( self ):
36
print("Usage: " + the.program.name + " update [--repo=REPO]")
36
print "Usage: " + the.program.name + " update [--repo=REPO]"
38
38
# 01234567890123456789012345678901234567890123456789012345678901234567890123456789
39
print("Update a local repository and deploy changes.")
41
print("Files in your home directory are copied in to the local repository, the local")
42
print("repository is then updated (i.e., changes made to it are pulled down and merged)")
43
print("and files from the local repository are then redeployed to your home directory.")
45
print("If any conflicts occur, either during the merge or during the redeployment, no")
46
print("files will be deployed and you will be expected to manually intervene. Merge")
47
print("conflicts should be dealt with the same way as you'd expect for version control.")
48
print("Conflicts that arise from files already existing in your home directory must be")
49
print("dealt with by moving those files aside (currently).")
51
print("After a failed update, you can list outstanding conflicts by typing:")
52
print(" " + the.program.name + " conflicts")
54
print("After fixing outstanding conflicts, you can re-attempt the redeployment of")
55
print("your repository by typing:")
56
print(" " + the.program.name + " resolve")
58
print("To back out of trying to update and revert the local repository, type:")
59
print(" " + the.program.name + " stage-revert")
62
print(" --quiet do not report changes to the home directory")
63
print(" -r, --repo=REPO select the repo to check-out or create (defaults to 'home')")
64
print(" -v, --verbose display information about what is being done")
65
print(" --help display help and exit")
39
print "Update a local repository and deploy changes."
41
print "Files in your home directory are copied in to the local repository, the local"
42
print "repository is then updated (i.e., changes made to it are pulled down and merged)"
43
print "and files from the local repository are then redeployed to your home directory."
45
print "If any conflicts occur, either during the merge or during the redeployment, no"
46
print "files will be deployed and you will be expected to manually intervene. Merge"
47
print "conflicts should be dealt with the same way as you'd expect for version control."
48
print "Conflicts that arise from files already existing in your home directory must be"
49
print "dealt with by moving those files aside (currently)."
51
print "After a failed update, you can list outstanding conflicts by typing:"
52
print " " + the.program.name + " conflicts"
54
print "After fixing outstanding conflicts, you can re-attempt the redeployment of"
55
print "your repository by typing:"
56
print " " + the.program.name + " resolve"
58
print "To back out of trying to update and revert the local repository, type:"
59
print " " + the.program.name + " stage-revert"
62
print " --quiet do not report changes to the home directory"
63
print " -r, --repo=REPO select the repo to check-out or create (defaults to 'home')"
64
print " -v, --verbose display information about what is being done"
65
print " --help display help and exit"