5 |
5 |
6 """ |
6 """ |
7 Module implementing the version control systems interface to Subversion. |
7 Module implementing the version control systems interface to Subversion. |
8 """ |
8 """ |
9 |
9 |
|
10 import contextlib |
|
11 import os |
10 import re |
12 import re |
11 import os |
|
12 import shutil |
13 import shutil |
13 import time |
14 import time |
|
15 |
14 from urllib.parse import quote |
16 from urllib.parse import quote |
15 import contextlib |
17 |
16 |
18 import pysvn |
17 from PyQt6.QtCore import pyqtSignal, Qt, QDateTime, QCoreApplication |
19 |
18 from PyQt6.QtWidgets import QLineEdit, QDialog, QInputDialog, QApplication |
20 from PyQt6.QtCore import QCoreApplication, QDateTime, Qt, pyqtSignal |
19 |
21 from PyQt6.QtWidgets import QApplication, QDialog, QInputDialog, QLineEdit |
|
22 |
|
23 from eric7 import Preferences, Utilities |
|
24 from eric7.EricUtilities.EricMutexLocker import EricMutexLocker |
|
25 from eric7.EricWidgets import EricMessageBox |
20 from eric7.EricWidgets.EricApplication import ericApp |
26 from eric7.EricWidgets.EricApplication import ericApp |
21 from eric7.EricWidgets import EricMessageBox |
|
22 |
|
23 from eric7.EricUtilities.EricMutexLocker import EricMutexLocker |
|
24 |
|
25 from eric7.VCS.VersionControl import VersionControl |
27 from eric7.VCS.VersionControl import VersionControl |
26 |
28 |
27 import pysvn |
|
28 |
|
29 from .SvnDialog import SvnDialog |
29 from .SvnDialog import SvnDialog |
30 from .SvnUtilities import getConfigPath, amendConfig, createDefaultConfig |
30 from .SvnUtilities import amendConfig, createDefaultConfig, getConfigPath |
31 |
|
32 from eric7 import Preferences, Utilities |
|
33 |
31 |
34 |
32 |
35 class Subversion(VersionControl): |
33 class Subversion(VersionControl): |
36 """ |
34 """ |
37 Class implementing the version control systems interface to Subversion. |
35 Class implementing the version control systems interface to Subversion. |