Какие привязки Python существуют для CVS или SVN? - PullRequest
13 голосов
/ 31 октября 2008

Однажды я сделал краткий поиск и не нашел хороших привязок CVS для Python. Я хотел, чтобы у меня была возможность писать вспомогательные скрипты, чтобы выполнять некоторые тонкие манипуляции с репозиторием и проектами в нем. Мне пришлось прибегнуть к использованию popen и проверке stdout и stderr, а затем проанализировать их. Это было грязно и подвержено ошибкам.

Существуют ли модули хорошего качества для интеграции CVS для Python? Какой модуль вы предпочитаете и почему?

Пока у меня есть хороший модуль интеграции Subversion для Python? Насколько я понимаю, у Subversion есть отличный API для таких вещей.

Ответы [ 2 ]

8 голосов
/ 31 октября 2008

Для резюме, pyCVS может стоить посмотреть.

Для svn есть pysvn , что довольно хорошо.

1 голос
/ 31 октября 2008

Tailor , программа на Python, которая позволяет взаимодействовать различным системам управления версиями, просто вызывает внешние программы cvs и svn при работе с репозиториями этих форматов. Это кажется довольно уродливым, но уменьшает зависимость Tailor от «требует привязок ____» до «требует работающей системы».

...