#configs PROJECTS = { "away3d":"svn://svnurl/away3d", "Away3DUCtrl":"svn://svnurl/Away3DUCtrl", "Editor":"svn://svnurl/Editor", "EditorUI":"svn://svnurl/EditorUI", "SkillEditor":"svn://svnurl/SkillEditor", "ParticleEditor":"svn://svnurl/ParticleEditor","clayuiV3":"svn://svnurl/clayuiV3", "RFProjectV3":"svn://svnurl/RFProjectV3", "RFGameV3":"svn://svnurl/RFGameV3", } SVN_USER = "user" SVN_PWD = "pss" import os WORKSPACE = os.getcwd() print("WORKSPACE:\"%s\"" % WORKSPACE) def svnUpdate(targetDir): #url, SVN_USER, SVN_PWD, targetDir cmd = "svn up \"%s\" --non-interactive" os.system(cmd% targetDir) def svnCheckout(url, targetDir): #url, SVN_USER, SVN_PWD, targetDir cmd = "svn checkout %s --username %s --password %s --non-interactive %s" os.system(cmd% (url, SVN_USER, SVN_PWD, targetDir)) def updateAll(): for key in PROJECTS: url = PROJECTS[key] dir = WORKSPACE+"\\"+key if os.path.exists(dir) == False: print("Checkout SVN \"%s\" \n from \"%s\""% (key, url)) svnCheckout(url, dir) else: print("Update SVN \"%s\" \n from \"%s\""% (key, url)) svnUpdate(dir) updateAll()