gpt4 book ai didi

python - 测试 SVN 连通性

转载 作者:太空宇宙 更新时间:2023-11-04 10:53:16 28 4
gpt4 key购买 nike

我正在尝试编写一个脚本来测试是否可以访问 SVN 存储库,如果我在命令行中键入 svn info,我将得到类似于此的结果

Path: .
Working Copy Root Path: [path]
URL: [url]
Repository Root: [repo root URL]
Repository UUID: [UUID]
Revision: 2918
Node Kind: directory
Schedule: normal
Last Changed Author: cyberbemon
Last Changed Rev: 2917
Last Changed Date: 2012-08-16 14:31:30 +0100 (Thu, 16 Aug 2012)

我已经删除了 URL 和所有其他详细信息,我想复制它,但使用 python。我的第一个想法是使用 subprocess.call('svn info')

这行不通,因为我想在测试通过或失败时返回。有没有人做过类似的事情?或有任何指导方针?

最佳答案

svn我自己的包裹nxpy库将 Subversion 可执行文件包装成一个方便的 API。有了它,你可以做类似的事情:

import nxpy.svn.svn

svn = nxpy.svn.svn.Svn()
svn.info()

当当前目录是工作副本时,它将返回一个 nxpy.svn.svn.Info 实例,否则会引发异常。工作副本路径也可以作为参数传递。

关于python - 测试 SVN 连通性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12178293/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com