CVS或SVN有哪些Python绑定?

时间:2008-10-31 12:51:15

标签: python svn version-control cvs

我曾经粗略搜索过,发现Python没有很好的CVS绑定。我希望能够编写帮助程序脚本来对存储库和项目进行一些细粒度的操作。我不得不求助于使用popen并检查stdoutstderr然后解析它们。它很混乱,容易出错。

是否有适用于Python的CVS集成的高质量模块?您更喜欢哪个模块?为什么?

虽然我在使用它,是否有适合Python的Subversion集成模块?我的理解是Subversion有很好的API用于此类事情。

2 个答案:

答案 0 :(得分:8)

对于cvs,pyCVS可能值得一看。

对于svn,有pysvn,这非常好。

答案 1 :(得分:1)

Tailor是一个允许不同版本控制系统互操作的Python程序,在处理这些格式的存储库时,只需调用外部程序cvssvn。这看起来很丑陋,但是将Tailor的依赖从“需要____绑定”减少到“需要工作系统”。