使用pysvn操作SVN仓库遇Client无info2方法,求问遗漏步骤
问题解决方法
- pysvn的Client对象不存在
info2方法,正确获取文件版本信息的方法是info(),把代码里的info2替换成info即可。 - 用户名和密码的设置方式错误,不能直接赋值给属性,必须调用对应的方法:
client.set_default_username("bar43") client.set_default_password("super22") - Windows路径中的反斜杠需要处理,避免转义字符干扰:要么用双反斜杠
"C:\\Users\\gp443\\Documents\\repos\\README.txt",要么用原始字符串r"C:\Users\gp443\Documents\repos\README.txt"。
修正后的完整代码示例:
import pysvn client = pysvn.Client() client.set_default_username("bar43") client.set_default_password("super22") file_info = client.info(r"C:\Users\gp443\Documents\repos\README.txt") # 提取提交时间字段 commit_time = file_info.commit_time print(commit_time)
内容的提问来源于stack exchange,提问作者gp443
相关产品推荐
相关产品推荐

