a/trunk/cforge/cforge/Package/CFORGE/Scripts/pysvn.py | b/trunk/cforge/cforge/Package/CFORGE/Scripts/pysvn.py | ||
---|---|---|---|
... |
... |
||
61 | for d in dirs: |
61 | for d in dirs: |
62 | cmd="svn update --depth=files --username=%s --password=%s %s/%s" % (username, password, destination, d) |
62 | cmd="svn update --depth=files --username=%s --password=%s %s/%s" % (username, password, destination, d) |
63 | p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True) |
63 | p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True) |
64 | (output, err) = p.communicate() |
64 | (output, err) = p.communicate() |
65 | 65 | ||
66 | def svn_get_stat(folder): |
||
67 | cmd="svn stat %s" % (folder) |
||
68 | p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True) |
||
69 | (stat, err) = p.communicate() |
||
70 | return stat |
||
71 | |||
72 | def svn_get_url(folder): |
||
73 | cmd="svn info --show-item url %s" % (folder) |
||
74 | p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True) |
||
75 | (url, err) = p.communicate() |
||
76 | return url |
||
77 | |||
78 | def svn_update_non_codesys(username, password, folder): |
||
79 | url = svn_get_url(folder) |
||
80 | dirs = svn_get_directories_without_codesys_projects(username, password, url) |
||
81 | |||
82 | for d in dirs: |
||
83 | cmd="svn update --depth=files --username=%s --password=%s %s/%s" % (username, password, folder, d) |
||
84 | p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True) |
||
85 | (output, err) = p.communicate() |
||
86 | |||
87 | def svn_commit_non_codesys(username, password, folder, message): |
||
88 | cmd="svn commit -m '%s' --username=%s --password=%s %s" % (message, username, password, folder) |
||
89 | p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True) |
||
90 | (output, err) = p.communicate() |
||
66 | 91 |