«

python在windows中调用svn-pysvn怎么实现

时间:2024-3-10 22:03     作者:韩俊     分类: Python


这篇文章主要讲解了“python在windows中调用svn-pysvn怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python在windows中调用svn-pysvn怎么实现”吧!

下载和安装

PySVN - The pythonic interface to Subversion

上面地址里,有download,点进去对应不同python和操作系统的版本,下载下来安装就好。

我是python3.6,windows10,下载的exe文件,直接双击安装就好。

默认是安装到python的“Libsite-packagespysvn”下面,这个文件夹下面有“pysvn_prog_guide.html”里面有比较全的例子可以参考使用

安装的时候有个小插曲,我原来的pycharm里面有一个pysvn,这个pysvn安装完成后,pycharm里面的例子还是不能用。

我就先把pycharm的pysvn删掉了,直接在setting->Project Interpreter里面找到它,然后点右边的减号就好

然后,我在“Libsite-packagespysvn”点击uninstall(好像是这个名字),把pysvn删掉,再重新安装一次,重启pycharm,例子就可用了

我的例子(add一个文件夹,也可以是文件到svn,并且commit)                

import pysvn
# write a file foo.txt
# f = file('./examples/pysvn/foo.txt', 'w')
# f.write('Sample versioned file via pithon
')
# f.close()
client = pysvn.Client()
#schedule the addition;
#  the working copy will now track the file as a scheduled change
client.add(r'D:dev_homeEBSEBS_SVN1DEV_LISTMigrationXXCUSBRAYDEN20230213001xx1')
#committing the change actually adds the file to the repository
client.checkin([r'D:dev_homeEBSEBS_SVN1DEV_LISTMigrationXXCUSBRAYDEN20230213001xx1'], 'Adding a sample file')

查看svn的log是成功了的。

标签: python linux

热门推荐