--- a/trunk/cforge/cforge/Package/CFORGE/Scripts/commit.py +++ b/trunk/cforge/cforge/Package/CFORGE/Scripts/commit.py @@ -2,6 +2,7 @@ import cds_script import ui import pysvn +import ntpath # This is a cforge command (script file) @@ -24,6 +25,15 @@ sys.exit() folder = sys.argv[1] +# if folder can't be found, try to interpret it as a repo +# name, relatively to the workspace folder +if not os.path.isdir(folder): + config = ui.GetSettings() + workspace, file = ntpath.split(config['folder']) + folder = os.path.join(workspace, folder) + +print("commiting folder: %s" % folder) + stat = pysvn.svn_get_stat(folder) config = ui.Dialog("Commit", Credentials=True, Info=True, InfoText=stat, Message=True)