CVS 或 SVN 有哪些 Python 绑定?
我曾经粗略地搜索过,没有找到适合 Python 的良好 CVS 绑定。 我希望能够编写帮助程序脚本来对存储库及其中的项目进行一些细粒度的操作。 我不得不使用 popen
并检查 stdout
和 stderr
然后解析它们。 这是混乱且容易出错的。
是否有用于 Python 的 CVS 集成的优质模块? 您更喜欢哪个模块?为什么?
当我这样做时,有没有一个好的 Python 的 Subversion 集成模块? 我的理解是 Subversion 对于此类事情有一个很棒的 API。
I once did a cursory search and found no good CVS bindings for Python. I wanted to be able to write helper scripts to do some fine-grained manipulation of the repository and projects in it. I had to resort to using popen
and checking stdout
and stderr
and then parsing those. It was messy and error-prone.
Are there any good quality modules for CVS integration for Python? Which module do you prefer and why?
While I am at it, is there a good Subversion integration module for Python? My understanding is that Subversion has a great API for such things.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对于 cvs,pyCVS 可能值得一看。
对于svn,有pysvn,相当不错。
For cvs, pyCVS may be worth a look.
For svn, there is pysvn, which is pretty good.
Tailor,一个让不同版本控制系统互操作的Python程序,只需调用外部程序
cvs
和svn
在使用这些格式的存储库时。 这看起来相当丑陋,但将 Tailor 的依赖关系从“需要____绑定”减少到“需要工作系统”。Tailor, a Python program which lets different version control systems interoperate, simply calls the external programs
cvs
andsvn
when working with repositories of those formats. This seems pretty ugly, but reduces Tailor's dependencies from "requires ____ bindings" to "requires working system".