python之pysvn的那些坑

使用详见官方文档,后面记录几个用到的方法

先安装

windows 安装

环境:win10,python3.7
http://pysvn.tigris.org/servlets/ProjectDocumentList?folderID=1768 下载对应版本,直接运行安装

centos 安装

环境:centos7,python3.7,pysvn1.8.0
centos下yum安装默认安装python2环境的
python3环境的安装参考这个

#python2 安装
yum install pysvn -y 

踩坑记录:从我安装情况来看,pysvn似乎时不兼容python3.7,因为一直没装上,下面的报错2一直搞不定,网上搜索的教程就算装上了也特别麻烦,果断换环境

# python3.6 安装
#下载
wget http://pysvn.barrys-emacs.org/source_kits/pysvn-1.8.0.tar.gz

#安装依赖 ,若不安装依赖会有报错,见下面
yum  install subversion-devel apr-devel apr-util-devel -y
#开始编译安装pysvn
tar xzf pysvn-1.8.0.tar.g
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中进行SVN操作,你可以使用第三方库`svn-python`或`pysvn`。这些库提供了与SVN版本控制系统进行交互的功能。以下是一些常见的SVN操作示例: 1. 检出(Checkout)SVN仓库: ```python import pysvn def checkout_svn_repository(url, dest): client = pysvn.Client() client.checkout(url, dest) # 示例用法 checkout_svn_repository('http://svn.example.com/repo/trunk', '/path/to/destination') ``` 2. 更新(Update)已检出的SVN仓库: ```python import pysvn def update_svn_repository(dest): client = pysvn.Client() client.update(dest) # 示例用法 update_svn_repository('/path/to/destination') ``` 3. 提交(Commit)更改到SVN仓库: ```python import pysvn def commit_svn_repository(dest, message): client = pysvn.Client() client.checkin(dest, message) # 示例用法 commit_svn_repository('/path/to/destination', '提交更改的描述') ``` 4. 添加(Add)文件或目录到SVN仓库: ```python import pysvn def add_to_svn_repository(dest): client = pysvn.Client() client.add(dest) # 示例用法 add_to_svn_repository('/path/to/new_file.txt') ``` 5. 删除(Delete)文件或目录从SVN仓库: ```python import pysvn def delete_from_svn_repository(dest): client = pysvn.Client() client.remove(dest) # 示例用法 delete_from_svn_repository('/path/to/file.txt') ``` 这些代码示例使用`pysvn`库,你可以使用`pip install pysvn`命令来安装它。请注意,你可能还需要安装Subversion客户端以便与SVN版本库进行通信。 另外,`svn-python`库也提供了类似的功能。你可以通过`pip install svn`命令来安装它。使用该库的示例代码与`pysvn`类似,只需将导入语句更改为`import svn.remote`并相应地调整函数调用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值