有哪些Python绑定用于CVS或SVN?

13 投票
2 回答
3758 浏览
提问于 2025-04-11 09:32

我之前随便查了一下,发现没有适合Python的好用CVS绑定库。我想写一些辅助脚本,来对仓库和里面的项目进行一些细致的操作。结果我不得不使用popen,然后检查stdoutstderr,再去解析这些输出。这个过程既麻烦又容易出错。

有没有什么质量不错的模块可以用来在Python中集成CVS?你更喜欢哪个模块,为什么?

顺便问一下,Python有没有好的Subversion集成模块?我了解到Subversion在这方面有很好的API。

2 个回答

1

Tailor 是一个用 Python 写的程序,它可以让不同的版本控制系统一起工作。简单来说,当它处理某些格式的代码库时,会直接调用外部程序 cvssvn。虽然这样看起来有点麻烦,但这样做的好处是,Tailor 不需要太多的额外依赖,只需要一个能正常工作的系统就可以了。

8

如果你在使用cvs,可以看看pyCVS,这个工具可能会对你有帮助。

如果你在使用svn,推荐你试试pysvn,这个工具也不错。

撰写回答