Darcs backend.
base.VCS implementation for Darcs.
Methods
| add | |
| ancestors | |
| changed | |
| check_storage_version | |
| children | |
| commit | |
| connect | |
| destroy | |
| disconnect | |
| exists | |
| get | |
| get_user_id | |
| init | |
| installed | |
| is_readable | |
| is_writeable | |
| path | |
| recursive_remove | |
| remove | |
| revision_id | |
| root | |
| set | |
| storage_version | |
| version | |
| version_cmp |
Compare the installed Darcs version V_i with another version V_o (given in *args). Returns
1 if V_i > V_o 0 if V_i == V_o -1 if V_i < V_o
Examples
>>> d = Darcs(repo='.')
>>> d._version = '2.3.1 (release)'
>>> d.version_cmp(2,3,1)
0
>>> d.version_cmp(2,3,2)
-1
>>> d.version_cmp(2,3,0)
1
>>> d.version_cmp(3)
-1
>>> d._version = '2.0.0pre2'
>>> d._parsed_version = None
>>> d.version_cmp(3)
-1
>>> d.version_cmp(2,0,1)
Traceback (most recent call last):
...
NotImplementedError: Cannot parse non-integer portion "0pre2" of Darcs version "2.0.0pre2"