pysvn:如何确定本地目录是否受版本控制?
pysvn: How to find out if local dir is under version control?
使用pysvn
检查一些 SVN 工作副本属性。
找出本地目录 c:\SVN\dir1
是否受版本控制的简单方法是什么?
pysvn.Client.info
will raise pysvn.ClientError
如果你传递非工作副本目录:
>>> import pysvn
>>> client = pysvn.Client()
>>> client.info('/tmp')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
pysvn._pysvn_2_7.ClientError: '/tmp' is not a working copy
您可以使用该行为。通过捕获异常:
>>> try:
... client.info('/tmp')
... except pysvn.ClientError:
... print('not working copy')
... else:
... print('working copy')
...
not working copy
使用pysvn
检查一些 SVN 工作副本属性。
找出本地目录 c:\SVN\dir1
是否受版本控制的简单方法是什么?
pysvn.Client.info
will raise pysvn.ClientError
如果你传递非工作副本目录:
>>> import pysvn
>>> client = pysvn.Client()
>>> client.info('/tmp')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
pysvn._pysvn_2_7.ClientError: '/tmp' is not a working copy
您可以使用该行为。通过捕获异常:
>>> try:
... client.info('/tmp')
... except pysvn.ClientError:
... print('not working copy')
... else:
... print('working copy')
...
not working copy