150 errMsg = "" |
150 errMsg = "" |
151 ioEncoding = Preferences.getSystem("IOEncoding") |
151 ioEncoding = Preferences.getSystem("IOEncoding") |
152 |
152 |
153 process = QProcess() |
153 process = QProcess() |
154 process.start('svn', ['--version']) |
154 process.start('svn', ['--version']) |
155 procStarted = process.waitForStarted() |
155 procStarted = process.waitForStarted(5000) |
156 if procStarted: |
156 if procStarted: |
157 finished = process.waitForFinished(30000) |
157 finished = process.waitForFinished(30000) |
158 if finished and process.exitCode() == 0: |
158 if finished and process.exitCode() == 0: |
159 output = \ |
159 output = \ |
160 str(process.readAllStandardOutput(), ioEncoding, 'replace') |
160 str(process.readAllStandardOutput(), ioEncoding, 'replace') |
1267 args.append('status') |
1267 args.append('status') |
1268 args.append('--verbose') |
1268 args.append('--verbose') |
1269 args.append('--non-interactive') |
1269 args.append('--non-interactive') |
1270 args.append(dname) |
1270 args.append(dname) |
1271 process.start('svn', args) |
1271 process.start('svn', args) |
1272 procStarted = process.waitForStarted() |
1272 procStarted = process.waitForStarted(5000) |
1273 if procStarted: |
1273 if procStarted: |
1274 finished = process.waitForFinished(30000) |
1274 finished = process.waitForFinished(30000) |
1275 if finished and process.exitCode() == 0: |
1275 if finished and process.exitCode() == 0: |
1276 output = \ |
1276 output = \ |
1277 str(process.readAllStandardOutput(), ioEncoding, 'replace') |
1277 str(process.readAllStandardOutput(), ioEncoding, 'replace') |
1332 args.append('status') |
1332 args.append('status') |
1333 args.append('--verbose') |
1333 args.append('--verbose') |
1334 args.append('--non-interactive') |
1334 args.append('--non-interactive') |
1335 args.append(dname) |
1335 args.append(dname) |
1336 process.start('svn', args) |
1336 process.start('svn', args) |
1337 procStarted = process.waitForStarted() |
1337 procStarted = process.waitForStarted(5000) |
1338 if procStarted: |
1338 if procStarted: |
1339 finished = process.waitForFinished(30000) |
1339 finished = process.waitForFinished(30000) |
1340 if finished and process.exitCode() == 0: |
1340 if finished and process.exitCode() == 0: |
1341 output = \ |
1341 output = \ |
1342 str(process.readAllStandardOutput(), ioEncoding, 'replace') |
1342 str(process.readAllStandardOutput(), ioEncoding, 'replace') |
1477 args.append('info') |
1477 args.append('info') |
1478 args.append('--non-interactive') |
1478 args.append('--non-interactive') |
1479 args.append('--xml') |
1479 args.append('--xml') |
1480 args.append(ppath) |
1480 args.append(ppath) |
1481 process.start('svn', args) |
1481 process.start('svn', args) |
1482 procStarted = process.waitForStarted() |
1482 procStarted = process.waitForStarted(5000) |
1483 if procStarted: |
1483 if procStarted: |
1484 finished = process.waitForFinished(30000) |
1484 finished = process.waitForFinished(30000) |
1485 if finished and process.exitCode() == 0: |
1485 if finished and process.exitCode() == 0: |
1486 output = str(process.readAllStandardOutput(), ioEncoding, 'replace') |
1486 output = str(process.readAllStandardOutput(), ioEncoding, 'replace') |
1487 entryFound = False |
1487 entryFound = False |
1552 args.append('info') |
1552 args.append('info') |
1553 args.append('--xml') |
1553 args.append('--xml') |
1554 args.append('--non-interactive') |
1554 args.append('--non-interactive') |
1555 args.append(path) |
1555 args.append(path) |
1556 process.start('svn', args) |
1556 process.start('svn', args) |
1557 procStarted = process.waitForStarted() |
1557 procStarted = process.waitForStarted(5000) |
1558 if procStarted: |
1558 if procStarted: |
1559 finished = process.waitForFinished(30000) |
1559 finished = process.waitForFinished(30000) |
1560 if finished and process.exitCode() == 0: |
1560 if finished and process.exitCode() == 0: |
1561 output = str(process.readAllStandardOutput(), ioEncoding, 'replace') |
1561 output = str(process.readAllStandardOutput(), ioEncoding, 'replace') |
1562 for line in output.splitlines(): |
1562 for line in output.splitlines(): |
1950 self.repoBrowser.show() |
1950 self.repoBrowser.show() |
1951 self.repoBrowser.start(url) |
1951 self.repoBrowser.start(url) |
1952 |
1952 |
1953 def svnRemoveFromChangelist(self, names): |
1953 def svnRemoveFromChangelist(self, names): |
1954 """ |
1954 """ |
1955 Public method to remove a file or directory from it's changelist. |
1955 Public method to remove a file or directory from its changelist. |
1956 |
1956 |
1957 Note: Directories will be removed recursively. |
1957 Note: Directories will be removed recursively. |
1958 |
1958 |
1959 @param names name or list of names of file or directory to remove |
1959 @param names name or list of names of file or directory to remove |
1960 (string) |
1960 (string) |
2042 |
2042 |
2043 ppath = e5App().getObject("Project").getProjectPath() |
2043 ppath = e5App().getObject("Project").getProjectPath() |
2044 process = QProcess() |
2044 process = QProcess() |
2045 process.setWorkingDirectory(ppath) |
2045 process.setWorkingDirectory(ppath) |
2046 process.start('svn', args) |
2046 process.start('svn', args) |
2047 procStarted = process.waitForStarted() |
2047 procStarted = process.waitForStarted(5000) |
2048 if procStarted: |
2048 if procStarted: |
2049 finished = process.waitForFinished(30000) |
2049 finished = process.waitForFinished(30000) |
2050 if finished and process.exitCode() == 0: |
2050 if finished and process.exitCode() == 0: |
2051 output = \ |
2051 output = \ |
2052 str(process.readAllStandardOutput(), |
2052 str(process.readAllStandardOutput(), |